currently available for work
I build web software that lasts.
And I go deep where it counts: systems, graphics, the math underneath.
Freelance developer in Switzerland. For five years I shipped client web work through an agency. Now I do it directly, with no one in between: online shops, booking systems, the internal tools your team lives in. I build them properly, to last well past launch. The demos below run live and show you exactly how they work, right down to the GPU kernels and the autograd.
live demos
05 / 05The engineering I go deepest on. Built from the primitives, running live in your browser, internals on display.
Reaction-Diffusion on the GPU
A Gray-Scott chemical simulation running entirely in a fragment shader, thousands of cells updating every frame. Drag the feed/kill sliders and watch the pattern morph from coral to mitosis in real time.
Conflict-free Collaborative Canvas
A shared whiteboard where everyone draws at once, with no lost edits. Toggle the X-ray to watch the CRDT converge, then go offline, keep drawing, and watch your strokes merge back in on reconnect.
Swiss Transit, Live
A live SBB departure dashboard for any Swiss station, refreshing every 25s. Real open-transport data, proxied and cached on my own VPS so the rate-limited upstream sees one request per station.
Regex Visualizer
Type a pattern: matches highlight live, capture groups get their own colour, and every token is explained in plain English. Matching runs in a Web Worker with a timeout so it can never hang the tab.
concept builds
all →The kind of thing I build for a business. Fictional brands, real code, real checkout in test mode.
Föhn Coffee Roasters
A storefront for a fictional roaster. The cart survives a reload and stays in sync across your open tabs, and the checkout is real Stripe running in test mode. The everyday online shop, built the way it ought to be.
Bergquelle Day-Spa
A booking flow for a fictional alpine spa. Availability updates live in every open window, each slot is held briefly while you decide, and double-booking is genuinely impossible. This is the part most booking systems get wrong.
Alpweg Service Board
The internal tool a fictional trades team would live in all day. A dense, instant board across hundreds of jobs, with metrics that recompute the moment you filter and edits that apply at once, then settle against the server. The unglamorous 80 percent of real software, taken seriously.
Limmat Expo
A floor-plan explorer for a fictional Swiss expo venue, built as a real WebGL scene. Orbit a lit exhibition hall, pull the three floors apart to see the whole venue at once, and click any booth for the exhibitor. Rendered with three.js through Threlte, and it only draws a frame when something changes.
/now
Two tracks, on purpose. One is direct client work, the real software a business runs on. The other is pushing the engineering deeper: GPU machine learning, real-time systems, graphics from the primitives up. Everything here runs live, so it's proof instead of a promise. I'm open to client projects and to deep-end roles.