S/ Stephan van Stekelenburg

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

All writing
October 12, 2026

The 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, 2026

The Periodic Table of Software Architecture

Ninety-two architectural patterns, principles, and practices arranged as a periodic table you can explore.

September 22, 2022

Start Microsoft Flight Simulator 2020 without intro videos

Start Microsoft Flight Simulator 2020 without the introduction videos

Selected work / 03

Systems at scale

All work
Case study

AFAS Next

How to Scale Software Development

Case study

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

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

Apps / 04

Popcorn for TeamCity

Support and connection help

Check TeamCity Cloud builds, read logs, and start or cancel builds from iPhone or iPad.

For help, email [email protected].