Software Engineer · The Netherlands
I build software meant to outlast the team that wrote it. And I break the software that shouldn't exist.
For 12+ years I've worked full-stack, from the interface people touch to the backend they never see, across web, mobile, and applied AI. The thread running through all of it is security. Not a feature bolted on at the end, but the habit of asking what a system quietly assumes to be true, and what happens the moment that assumption is wrong.
Most of what I do I can't show you. Some of what I can, I write about. The rest is need-to-know.
What I do
- C# / .NET
- Long-lived backends and platforms built to be maintained and trusted for years, not demoed once.
- Python
- Automation, tooling and data pipelines that remove people from the loops where people keep making mistakes.
- Mobile
- Native and cross-platform apps built to survive real devices, poor networks and unpredictable users.
- Applied AI
- LLMs, agents and retrieval put to real work, with least privilege, audit trails and a kill switch.
- SEO / GEO / AEO
- Being found by search engines, generative engines, and the answer engines people increasingly ask instead of searching.
- Security
- Reverse engineering and threat modelling. Not a service on the side, but the lens on everything above.
A note
I care about the parts most people never notice. The failure mode nobody planned for. The edge case that only shows up in production. The assumption that was never written down. That's usually where the interesting problems live. And, not by coincidence, where the security holes are too.
If that sounds like the way you think, we'll probably get along.
Contact
Need a new system built to last? Or one that has to hold, and already didn't?
Send me a message →