I started fixing computers when I was 12. The first thing I ever fixed was someone’s sound — unchecking someone’s mute button on Windows 3.11. I basically never stopped.
For a while it was just PCs. Then someone asked me to build them a website and I said sure, how hard can it be. This was the Dreamweaver era; HTML tables for layout, that kind of thing. Then I ended up at an internet marketing company in Maastricht building Drupal sites and putting Cloudflare in front of slow client websites to make Google PageSpeed happy. Then PHP at Sanoma in Amsterdam — Zend, WordPress, Symphony. And somewhere in there I switched from Windows to Linux and never looked back, started writing Python, and spent more and more time on servers and infrastructure instead of application code.
These days it’s mostly infrastructure and software delivery. Kubernetes, Terraform, CI/CD, GCP, AWS, and whatever glue holds it all together. I’ve worked on systems behind nu.nl, startpagina.nl, kieskeurig.nl, and a large energy platform — so media, e-commerce, and energy, mostly.
The recurring theme is optimization. Give me something slow, expensive, or more complicated than it needs to be and I’ll find ways to fix it. At my current gig I inherited a Terraform/Kubernetes setup that had grown organically — built by smart people who just hadn’t done infra before. It took years of chipping away at it, but deployments went from three people spending multiple days every six months to one person waiting 20 minutes once a month. Across many production environments. That kind of thing is what I do.
Then came Claude Code and everything changed. I went through the whole AI journey — TabNine, Copilot, ChatGPT, copy-pasting between browser windows — but Claude Code in late 2025 was the moment where agentic coding actually started working. Now I manage a fleet of AI agents that handle everything from system maintenance to grocery ordering to this blog’s distribution. I wrote about that in My AI Secretary and Make Every Problem Claude’s Problem.
So that’s mostly what this blog is about. Infrastructure, software delivery, Python, Claude Code, and the general theme of making things less annoying. Practical stuff — what I tried, what broke, what worked.