What your experts know, built into software.
Hire me for development or technical coaching. When I leave, the knowledge stays with you, in the code and in your people.
30+
years building softwareSwitzerland · California · New York
- telecoms
- cybersecurity
- elevators
- transit
- trading
How I help
Taking an unfamiliar domain to shipped code
Elevator configuration, malware analysis, network provisioning: I learn the domain from your experts and turn it into working software.
Building a shared language between your experts and your code
I show your team how to name the concepts your experts work with, so the code speaks the language of the domain and new problems get easier to solve.
Leading software engineering teams without leaving the code
Technical leadership from inside the team: planning the work, pairing, and writing production code myself.
Untangling service boundaries that have grown rigid
Reworking microservices toward hexagonal architecture so the key components become easy to change again.
How I work
I build a pipeline that turns knowledge into software, and keep it running.
Your experts’ knowledge
I sit with the people who know the domain and learn how it really works, from their point of view.
A shared language
Together we name the concepts, so experts and engineers mean the same thing, and the code says it too.
Working software, shipped continuously
I write code from week one and ship in small steps, so you see the product grow and can steer it.
Companies I’ve built software with
- Swisscom
- Vantage Elevation
- Threatray
- TalkTalk
- Wind River
- NextBus
- Bell Northern Research
I also teach advanced software engineering at Bern University of Applied Sciences (BFH).
See what I did for them →Have a software product to build?
Tell me what you’re building. I’ll tell you honestly whether I can help.