My Story
From MSX to Distributed Systems
My journey started on an MSX home computer in the '80s, learning fundamentals through BASIC. The Amiga 500 opened new horizons—AMOS for game development, then SAS C where I learned what it meant to work close to the hardware. Turbo Pascal with inline x86 assembler, C++, the demoscene era—this shaped my understanding of data structures, memory management, and performance-critical code.
I've been in the .NET ecosystem since Framework 1.0 Beta. Two decades of watching C# evolve from a Java competitor to one of the most sophisticated languages in the industry has given me deep expertise across the entire platform evolution.
Two Uniforms: Code and Courage
Beyond the keyboard, I serve as a volunteer firefighter in the Netherlands. This isn't just a hobby—it's about being there when your community needs you most. The discipline, quick thinking, and ability to operate under pressure translates directly to how I approach technical challenges. Currently training toward bevelvoerder (incident commander).
Philosophy
I believe in pragmatic, performance-oriented solutions over complex abstractions. Code should be human-readable but compact. Memory allocations in loops are the enemy. Event-driven architecture is elegant. And sometimes, the best debugging tool is a cup of coffee and staring at the wall until the solution materializes.
Consulting on distributed systems and .NET architecture through NBraceIT.