Independent software architect · Netherlands

I design software systems that stay clear as they scale.

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, and the lessons that functional programming brings to system design.

Writing / 02

Ideas in practice

All writing →
September 22, 2022

Start Microsoft Flight Simulator 2020 without intro videos

Start Microsoft Flight Simulator 2020 without the introduction videos

June 28, 2021

Using NuKeeper from GitHub Actions

Automagically keeping your dependencies up-to-date with NuKeeper and GitHub Actions.

June 26, 2021

Quickly pull on a different branch using git

Finding the easiest way to pull updates from main into feature branch

Selected work / 03

Systems at scale

All work →
Case study

Fudura's Metering-as-a-Service IoT Solution

Building an IoT Platform that scales to millions of requests per seconds.

Case study

AFAS Next

How to Scale Software Development