I build software that has to work in the real world.
Senior Software Engineer based in Switzerland · Product engineering · Backend systems · Applied AI
- DroneClean — removes a drone's own shadow from aerial video with one tap, in the browser.
- Portico — runs Direct3D 9 C++ programs in the browser from source, under MPL-2.0. Live demo.
- portfolio-cockpit — interactive 3D portfolio with an AI co-pilot.
- Filo — local-first, encrypted AI conversation agent for adult self-reflection.
- miniform — quiet, self-hosted inbox for form submissions.
- claude-local-docs — local-first documentation retrieval for coding agents.
- Maestro — native AI tutor for iOS.
- GymTree — fitness platform with an AI coach.
- Why I built an app that erases a drone's own shadow — DroneClean, from a question on my own PC to a free beta in three weeks, and what the shadow taught me.
- Miniform: a form inbox that never loses a message — why the contact forms on the sites I build land in an inbox I own, and what reliability actually means.
- GymTree: building for the ninety seconds between sets — designing for a breathless moment, and for the coach on the other side of it.
- Maestro: turning "I want to take better photos" into a course — an iPhone tutor that will not call a course finished until you have learned, and what it took to trust generated lessons.
- Why my CV is a spaceship — the playable CV, and the rule that kept it from becoming a gimmick.
- Filo: an AI that remembers you, and learns to forget — a self-hosted agent for self-reflection, and the study that told me to remember less.
- Portico: old Direct3D programs, unchanged, in a browser tab — the open-source piece of a bigger port, and how I know it works.
- Porting a 400,000-line Windows MMORPG to the browser, multiplayer included — C++, MFC, Win32, Direct3D 9 and DirectSound compiled to WebAssembly over an API layer, with a team of AI coding agents.




