
Software engineer
and maker.
I build things with Java, Kotlin, and whatever microcontroller is on my desk — then write about how and why. Available for freelance work.
My Stack
Latest from the blog
-
Searching a 1.2 GB MongoDB dump with Claude
A client handed me a 1.2 GB MongoDB database dump and asked me to find where a specific piece of text was stored. The text — a Dutch veterinary note reading “buikje niet meer zo hard” — was somewhere in there, but neither of us knew which collection it lived in. I’m no MongoDB expert,
-
Analog clock on a round display
I built an analog clock on a round TFT display, running on an ESP32. The clock face looks like a proper analog clock – hour, minute and second hands on a round display, 3D-printed case included. All source files and STL files are on GitHub. There is also an ESP8266 version. Setup After flashing, the
-
Kotlin typealias
The typealias can be handy to define very simple types. But be aware that it is not represented in bytecode – typealiases are simply replaced by the type they represent during compilation, and so can’t be used to distinguish between different aliased types in function signatures. This also has consequences for dependency injection. When bean