Vol · 02

About

ML engineer in Munich. I build AI agents and the tooling around them, usually because something annoyed me first.

Chen Ee Heng

Hi, I'm Ee Heng. My path into AI went through mechatronics, cars and hospital ICUs before it reached language models.

These days I spend most of my time on agentic systems, at work and in side projects. What I keep coming back to is the boundary between what a model should decide and what it shouldn't, and I write about the tools I build along the way, including the bugs that cost me an afternoon.

The route here

  1. Mechatronics

    Heilbronn

    Started with hardware: mechatronics and microsystems.

  2. Robotics

    TUM

    Moved up a layer to robots that have to perceive and decide.

  3. Cars

    BMW Group

    Taught cameras to judge whether a traffic junction is safe to cross.

  4. Hospitals

    German Heart Center

    Pointed RealSense cameras at intensive care units to model how patients and clinicians move.

  5. Agents

    Now

    Build LLM systems where the model classifies and plain code decides.

How I like to build

It starts with an annoyance

Most of my tools begin as a small irritation I had stopped noticing: a plugin menu that does one thing at a time, sessions I cannot tell apart, plans scattered across ten repos.

Less of it is better

The thing I am most pleased with in my browser wrapper for Claude Code is how little of it there is: the whole server is about seven files.

By the numbers

languages I speak
4
languages I speak
English, German, Mandarin, Malay
peer-reviewed papers
9
peer-reviewed papers
ITSC, ICRA, IROS
blog posts
32
blog posts
and more in the queue
lines I wrote
0
lines I wrote
of my Claude Code plugin manager

Keep reading