Home

Profile photo

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

Java
Java
Kotlin
Kotlin
Embedded
Flutter
Flutter
$_ Linux
React
Kubernetes
Kubernetes
AI

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,

    Read more →

  • 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

    Read more →

  • 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

    Read more →