Independent software architect → Netherlands
I help teams build systems that grow without becoming complicated.
Independent software architect and developer working across distributed systems, platform engineering, and product teams.
Approach / 01
I help teams turn complex domains into software that can evolve without becoming fragile. My work combines hands-on engineering with architecture: finding boundaries, reducing coupling, and making consequential technical choices understandable.
Most of my experience is in C# and .NET, complemented by Go, F#, Rust, Zig and the lessons that functional programming brings to system design.
Writing / 02
Ideas in practice
October 12, 2026The Periodic Table of Software Architecture
Ninety-two architectural patterns, principles, and practices arranged as a periodic table you can explore.
September 22, 2022Start Microsoft Flight Simulator 2020 without intro videos
Start Microsoft Flight Simulator 2020 without the introduction videos
June 28, 2021Using NuKeeper from GitHub Actions
Automagically keeping your dependencies up-to-date with NuKeeper and GitHub Actions.
Selected work / 03
Systems at scale
Case studyAFAS Next
How to Scale Software Development
Case studyFudura's Metering-as-a-Service IoT Solution
Building an IoT Platform that scales to millions of requests per seconds.
Apps / 04
Popcorn for TeamCity
Check TeamCity Cloud builds, read logs, and start or cancel builds from iPhone or iPad.
For help, email [email protected].