VineForecast
Co-founder, technical lead
VineForecast is used by winegrowers through the whole season, in the office and in the field, to plan work and make decisions about vine health. A demanding domain that had to stay simple to use on a phone between the rows.
I was responsible for architecture, infrastructure and most of the implementation in a small team, and for a good part of the product and interface decisions. Offline support was added on top of the existing backend without rebuilding it, and the mobile apps for iOS and Android share one codebase with the web app.
vineforecast.com

TeamGrid
Co-founder, technical lead
TeamGrid set out to make project planning feel direct and collaborative, with drag-and-drop planning, realtime collaboration between everyone in a project, and workflow automation for the approval processes larger agencies run.
I led development from the first architecture to years of daily use, hired and ran the engineering team, and shaped the interaction model with the product. Along the way the stack was modernised in production, and the infrastructure moved onto our own Kubernetes cluster without customers noticing.
teamgrid.app

CatchFlights
App, backend and flight data service
CatchFlights turns the aircraft actually flying over you into something you can collect. A radar shows live traffic around your location, and catching a contact adds its type, registration, airline, airport and route to a personal collection, with levels, streaks and curated sets on top.
CatchFlights is built end to end, from the mobile app and the backend that decides what an aircraft is worth to a self-hosted flight data service that turns raw ADS-B traces into aircraft facts and routes.
App StoreGoogle Play

ThatSat
App and catalogue service
A light moves across the night sky. You tap where it is, swipe the way it moves, and ThatSat names the satellite you are looking at, best match first. Hold the phone up towards a light and the aiming view names whatever is in the crosshair. Lay the phone flat and a sky dome shows everything visible to the naked eye right now. Before dark, the app shows tonight's brightest passes. Rocket bodies and large debris shine as well, so they are in the catalogue too.
Every position is computed on the phone from a catalogue of all tracked objects in orbit. A small service of my own builds that catalogue from public sources and keeps the app's copy current. The location stays on the device, the app works offline, and a red mode keeps your eyes adapted to the dark.
App Store

Outloud
Built end to end
You speak, and Outloud hands you finished text where you are typing. On the Mac you hold two keys and let go. On the iPhone a shortcut starts and stops it from any app. Filler words are gone, punctuation and paragraphs are in place.
Speech recognition runs on the device with an open model, and Apple's on-device model tidies the text without rewriting it. There is no account, no server and no tracking. The whole app is open source.
App StoreGitHubMac download

LUMODO
Software and realtime control
LUMODO came out of a collaboration between industrial design, engineering and software. Programmable lights with addressable LEDs, realtime control, and a small web app for direct interaction.
A central technical part was mapping 2D video content onto the lights in 3D space. A large installation at Plesse Castle brought it to a public audience.
lumodo.deVideo
