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 Grand Programming Languages Spectrum
Twenty-seven languages scored on eleven facets and cross-checked against seven popularity rankings, with charts you can explore.
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
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].