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
November 25, 2026

A read-only TeamCity access token for your phone

Create a TeamCity personal access token that can look at one project's builds and do nothing else.

November 18, 2026

Checking TeamCity builds from your iPhone

Three ways to keep an eye on TeamCity when you're away from your desk, and when each one fits.

October 29, 2026

An Interactive Guide through the Kalman Algorithm

Build the Kalman filter in TypeScript one idea at a time, from a single noisy altimeter to an aircraft you can scrub through in 3D.

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 builds on TeamCity Cloud or a self-hosted TeamCity server over HTTPS, read logs, and start or cancel builds from iPhone or iPad. Plain HTTP is not supported.

For help, email [email protected].