Skip to content

Tanbir Hossain Ramim

Software engineer, moving into AI engineering., building EnAi., shipping since 2022., building for open source.

I study Computer Science at OTH Regensburg and work on engineering roles alongside the degree. On my own time I am building EnAi, a runtime optimiser that cuts a neural network's training compute while the model is still training.

Open to rolesRegensburg, GermanyRegensburg, DE
PyTorchPythonNeural networksDeep learningOpenAI APIsRAGAI agentsNode.jsREST APIsPostgreSQLAuthentication / JWTSystem designReactNext.js
TypeScriptTailwind CSSWebRTCWebSocketsStreaming audioVapi (STT/TTS)JavaScriptJavaC++AWSDockerGitLinuxVercel

Things I built because I wanted them to exist

6 built independently, 2024 to 2026

FeaturedPersonal project, not a company

Reference implementation running

EnAi

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.

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
  • PyTorch
  • Python
  • Autograd hooks
  • Metal Performance Shaders
  • ResNet-18 / CIFAR-10
enai-lab.comRead the detail
  • 2026

    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.

    0.06 msadded per call

    • Python
    • OpenAI, Anthropic and Google SDKs
    • SQLite
    • Pydantic
    Live on PyPIVisit
  • 2026, ongoing

    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.

    1product live

    • Next.js
    • TypeScript
    • Python
    • LLM orchestration
    Admission OPS live, more incubatingVisit
  • 2025

    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.

    P2PWebRTC version with no media server in the path

    • React
    • WebRTC
    • simple-peer
    • Socket.IO
    BuiltVisit

Where I have been employed

5 roles, 2022 to present
  1. Jun 2025 to present

    Student Assistant at OTH Regensburgcurrent

    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 present

    Co-Founder at Softwarencecurrent

    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

The stack, and how much of it I actually use

weekly (30)occasional (25)
~/tanbir
$ npx whoami --tanbir✔ role: Software Engineer, moving into AI Engineering✔ based: Regensburg, Germany✔ shipping since 2022ℹ building: EnAi, callm, Phoveus Labℹ daily: Python, PyTorch, TypeScript, Next.js★ open to AI and software engineering roles$ book --minutes 15
  • AI & machine learning

    EnAi, the negotiation simulator, Phoveus Lab

    • PyTorch
    • Python
    • Neural networks
    • Deep learning
    • OpenAI APIs
    • RAG
    • AI agents
    • TensorFlow
    • scikit-learn
    • LangChain
    • LangGraph
    • Vector databases
    • AI orchestration
    • Autograd hooks
  • Backend & data

    Hotel operations platform, booking engine, REST services

    • Node.js
    • REST APIs
    • PostgreSQL
    • Authentication / JWT
    • System design
    • FastAPI
    • Express.js
    • Spring Boot
    • MongoDB
    • MySQL
  • Frontend

    Every product on this site, this one included

    • React
    • Next.js
    • TypeScript
    • Tailwind CSS
    • Astro
    • Redux
    • Accessibility (WCAG 2.2)
    • Decap CMS
  • Real-time & voice

    Voice simulator, FaceTube. Latency is the product

    • WebRTC
    • WebSockets
    • Streaming audio
    • Vapi (STT/TTS)
    • Socket.io
    • Speech to text
    • Text to speech
  • Languages

    Roughly in order of how much I write them

    • Python
    • TypeScript
    • JavaScript
    • Java
    • C++
    • C
    • SQL
    • Rust
  • Infrastructure & tooling

    Getting it in front of people and keeping it there

    • AWS
    • Docker
    • Git
    • Linux
    • Vercel
    • Postman
    • Figma
    • GitHub Actions

Notes from building and 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

How I got here

Dhaka to Regensburg, 2019 to now
  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.

I would be glad to hear from you

Whether you are hiring, building something, or just curious about EnAi, a short conversation is usually the fastest way to find out if there is something worth exploring together.

Regensburg, GermanyCET / CEST

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.