Architecture that earns its keep
I'm a freelance software architect who designs systems simple enough to trust — and who then helps build them. After twelve-plus years and several systems taken from prototype to production scale, I've learned that the best architecture is the one a team can keep changing without fear: clear seams, honest boundaries, and as few load-bearing assumptions as possible.
I've set the architecture for a real-time platform that grew to a fifty-person engineering organisation, rebuilt the conversion core of a document-automation product, and designed browser-side systems doing real computational work. I bring that range to your problem.
What I help with
- Greenfield design — choosing the shape of a new system, its boundaries, and a technology set that fits the problem rather than the hype.
- Architecture review — an honest read of where an existing system will break, what to simplify, and what's worth keeping.
- Scaling structure — turning a codebase a few people share into one a larger team can work in at once: monorepo boundaries, typed contracts, testing, and CI/CD.
How I think about it
I optimise for reversibility. Every abstraction is a bet on the future; the cheaper it is to pull back out when the bet is wrong, the healthier the system stays. I design accordingly — and because I build as well as design, the architecture never drifts away from reality.
Let's talk
I take freelance architecture work remotely, in Dutch or English — on Taipei time, with my availability kept open during European hours. Tell me about the system you're designing or trying to tame.

