Skip to content

Tanbir Hossain Ramim

I open the black box.

Compilers, coreutils, LLM calls, training loops. If I depend on it, I read it, measure it, and fix it upstream. Right now that means EnAi, a runtime optimiser that cuts a neural network's training compute while the model is still training.

Open to rolesRegensburg, GermanyRegensburg, DE

01Flagship project

2026, ongoing

EnAi, what I am building now.Cut AI training compute at runtime.

A training run keeps computing gradients for layers that stopped learning hours ago. EnAi watches gradient energy per layer while the run is in flight, freezes each layer the moment its contribution collapses, and raises the batch size into the headroom that frees up. All of it happens mid-run, with no restart and no change to the model code.

Solo. I build the engine, the study and the measurement.

Throughput per epoch, images per second

Throughput per epochEpoch 1: baseline 429, EnAi 434 images per second. Epoch 2: baseline 462, EnAi 544 images per second. Epoch 3: baseline 463, EnAi 547 images per second.0200400600engine engages429434Epoch 1462544Epoch 2463547Epoch 3
BaselineEnAiimages / second
6.91%
training compute removedAnalytic ledger, confirmed by autograd
+20.9%
throughput once engagedMachine normalised, median of 12 runs
1,563 to 0
backward passes into frozen layersCounted per layer by hooks left attached
92%
of the theoretical ceiling reached+7.42% predicted, +6.85% measured

02Projects

10 built independently, 2024 to 2026

Other things I builtbecause I wanted them to exist.

  • Open source library2026

    0.06 msadded per call

    callm

    Production safeguards for LLM calls, in one decorator.

    Every team putting a language model in production writes the same safeguards: retry the rate limits, cache the repeats, fail over when a provider is down, cap the spend, keep customer data out of the prompt, and make sure the answer parses. callm puts all of that behind one decorator on the function you already wrote, so the OpenAI, Anthropic or Gemini call inside it stays exactly as it was. No gateway to deploy, no database to run, and nothing required beyond the standard library.

    Python · OpenAI, Anthropic and Google SDKs · SQLite · Pydantic

    Case study
  • Open source collective2026, ongoing

    1product live

    Phoveus Lab

    AI products, shipped free and open source.

    A small group building AI products around one question: what is still harder than it needs to be? Everything ships free and open source. The first product out is Admission OPS, because university admissions is one of the most paperwork heavy moments in a person's life and most of it is deadline tracking that software should have absorbed years ago.

    Next.js · TypeScript · Python · LLM orchestration

    Case study
  • Personal project2025

    P2PWebRTC version with no media server in the path

    FaceTube

    Browser video calls, built twice: raw WebRTC and a managed SDK.

    A browser video calling app in React, built two ways: a peer to peer version on WebRTC (simple-peer) with Socket.IO handling signalling and connection state, and a production version on the ZEGOCLOUD SDK. Building both made the trade off concrete: owning signalling versus shipping reliable calls fast.

    React · WebRTC · simple-peer · Socket.IO

    Case study

03Experience

5 roles, 2022 to present

Where I have been employed,most recent first.

  1. Jun 2025 to presentnow

    Student Assistant at OTH Regensburg

    Regensburg, Germany, Hybrid

    Built the real-time voice negotiation simulator that Sales Management students train against, then re-architected it for concurrent sessions across multiple courses.

    Node.js · TypeScript · OpenAI APIs · Vapi STT/TTS · Streaming audio

  2. Sep 2025 to Aug 2026

    Working Student, Web & Digital at Birnbaum Hotels

    Erlangen, Germany, Hybrid

    Led the rebuild of the property websites and shipped the booking, food ordering and venue reservation flows, plus the internal operations platform the staff run on.

    Next.js · React · TypeScript · Tailwind CSS · Node.js · PostgreSQL · Decap CMS

  3. Nov 2024 to Sep 2026

    Co-Founder at Softwarence

    Cardiff, Wales, United Kingdom, Remote

    Client acquisition and the technical solutions behind delivery, plus the workflow tooling that removed the manual steps between brief and handover.

    React · Next.js · Node.js · Client delivery

  4. Sep 2022 to Apr 2023

    Web Application Developer at Dongyi Sourcing UK Limited

    United Kingdom, Part-time · Remote

    Mobile-first web applications in JavaScript, React and Tailwind, integrating REST APIs and third-party services from wireframe through to production.

    React · JavaScript (ES6+) · Tailwind CSS · REST APIs

  5. Feb 2022 to Jul 2022

    Intern at Nilecode

    Egypt, Part-time · Remote

    Frontend features in React and Tailwind with backend integration and API handling, alongside bug fixing and UI testing.

    React · Tailwind CSS · Git

04Stack

30 weekly, 25 occasional

The stack,and how much of it I actually use.

  • AI & machine learning

    EnAi, the negotiation simulator, Phoveus Lab

    Every week

    • PyTorch
    • Python
    • Neural networks
    • Deep learning
    • OpenAI APIs
    • RAG
    • AI agents

    Now and then

    TensorFlow, scikit-learn, LangChain, LangGraph, Vector databases, AI orchestration, Autograd hooks

  • Backend & data

    Hotel operations platform, booking engine, REST services

    Every week

    • Node.js
    • REST APIs
    • PostgreSQL
    • Authentication / JWT
    • System design

    Now and then

    FastAPI, Express.js, Spring Boot, MongoDB, MySQL

  • Frontend

    Every product on this site, this one included

    Every week

    • React
    • Next.js
    • TypeScript
    • Tailwind CSS

    Now and then

    Astro, Redux, Accessibility (WCAG 2.2), Decap CMS

  • Real-time & voice

    Voice simulator, FaceTube. Latency is the product

    Every week

    • WebRTC
    • WebSockets
    • Streaming audio
    • Vapi (STT/TTS)

    Now and then

    Socket.io, Speech to text, Text to speech

  • Languages

    Roughly in order of how much I write them

    Every week

    • Python
    • TypeScript
    • JavaScript
    • Java
    • C++

    Now and then

    C, SQL, Rust

  • Infrastructure & tooling

    Getting it in front of people and keeping it there

    Every week

    • AWS
    • Docker
    • Git
    • Linux
    • Vercel

    Now and then

    Postman, Figma, GitHub Actions

05Open source

Fixes merged into projectsother people maintain.

06Writing

Notes from buildingand measuring things.

  • 25 September 2026, 3 min read

    A One-Character Fix in AWS Powertools: Identity Checks and list[Item]

    A release of Powertools for AWS Lambda started crashing OpenAPI schema generation for any route whose response model was list[Item]. The cause was a deep copy and an identity check that could never match. Here is how I tracked it down and why the fix was one character.

    • python
    • open source
    • aws lambda
    • debugging
    Read the post
  • 22 September 2026, 5 min read

    How I Built FaceTube: Browser Video Calls, Twice

    FaceTube is a browser video chat with no accounts: pick a name, create or join a room, share the ID. I built the call layer two ways, once by hand with WebRTC and a Socket.IO signalling server, once on a video SDK. Here is what each one taught me.

    • webrtc
    • react
    • socket.io
    • video
    Read the post

07Background

Dhaka to Regensburg, 2019 to now

How I got here,in four years that mattered.

  1. 2019Dhaka

    One chapter of a textbook

    My first program was in C, out of the ICT unit of a college syllabus. It was supposed to be one chapter, and I found it more interesting than the rest of that syllabus combined.

  2. 2021Contests

    Learning to find my own mistakes

    Over thirty contests and hackathons: ICPC, IUPC, university rounds, later Hackaburg and Hack | Bay in Germany. A wrong answer verdict does not explain itself, so you learn to debug your own reasoning, which is most of the job.

  3. 2023The gap

    Fourteen months of paperwork

    Between May 2023 and June 2024 I was not building anything. Visa applications, language and entrance exams, and a move from Bangladesh to Germany. It is the one real gap in my CV, and it seemed better to explain it here than to leave it unaccounted for.

  4. 2026Now

    Earning the words AI engineer

    I did not want to put AI engineering on a CV without something behind it, so I built EnAi. The part I am proudest of is the section listing what the measurement does not prove.

An efficiency claim is only worth what its methodology survives.

The principle the whole EnAi study is built around

Away from the screen I climb, play chess, and play guitar. None of it is a metaphor for how I work. The part that does carry over is what I want to build: software that helps people who need it should not sit behind a price, which is why everything we make at Phoveus Lab is free and open source.

08Contact

Regensburg, GermanyCET / CEST

Hiring, or working on something similar?Get in touch.

If you are hiring, want to talk about EnAi, or found a bug in one of my projects, send a message or book a call.

Send a message

I read every message myself and usually reply within a day.

Rather pick a time

Book a call

Fifteen minutes, whenever suits you.

Choose any slot on the calendar. I am in Regensburg, Germany, and it will adjust to your timezone automatically.

Open in Calendly

Nothing loads from Calendly until you choose to open it.