Contact

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.

  1. Your experts’ knowledge

    I sit with the people who know the domain and learn how it really works, from their point of view.

  2. A shared language

    Together we name the concepts, so experts and engineers mean the same thing, and the code says it too.

  3. 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.