I’m a programmer who got curious about infrastructure, and an infrastructure person who never stopped thinking like a programmer. Ignoring the line between “software” and “ops” is where my best ideas come from.
I believe in working in the open. Everything is a file, and the more I work with AI, the more that turns out to be a surprisingly strong foundation to build on. Git fits naturally into that: history is preserved, anything can be diffed, anyone can look. That same thinking carries into how I present. My slides are written in code, version-controlled and publicly available, with the source linked for each talk below.

Talks
My public speaking profile is on Sessionize.
Reverse GitOps - KubeCon Co-located Event (March 2026)
KubeCon EU 2026 co-located session · Slides
GitOps is well understood in one direction: desired state in Git, applied to a cluster. But what happens when you need it to work in reverse? When the cluster (or an operator) needs to write state back to Git? I introduced the concept of Reverse GitOps and walked through why it matters, where the current tooling falls short, and what a proper implementation looks like.
Recording not (yet!) available.
Bringing Pull Requests to Life with GitOps - dotned Saturday (May 2023)
How do you give a small team the deployment confidence of a much larger one? This talk showed how GitOps and ArgoCD let a 25-person company spin up a full temporary environment for every pull request, running integration tests against it automatically, deploying to production on success, and discarding the environment when done. Live demo included.
Podcast
The Power of GitOps, MongoDB Atlas en Kubernetes (Dutch)
A deep dive into using GitOps to drive the full lifecycle of MongoDB Atlas instances from Kubernetes: creation and deletion. We explored why this pattern is surprisingly powerful and how I managed to accidentally throw away a production database.
Training
I teach Kubernetes professionally through ICT Improve.
I teach these courses:
- Delivering Modern Cloud-Native Software: understand better how Kubernetes exactly can deploy your workloads into production
- Applied AI for Test Automation with Playwright: using AI to write and maintain browser tests
What I’m Working On
Apart from my consultancy/trainer work, I’ve also been working on Reverse GitOps: an idea that actors deserve an API to indicate their intent, while Git remains the source of record. There’s a write-up at reversegitops.dev and an open-source prototype at ConfigButler/gitops-reverser.