Selected work with technical depth.
Ongoing fullstack contract work for Showdeck, a production management platform for live performance. Client-owned and confidential, so the specifics stay with them.
Ongoing contract work for a hotel marketing agency: technical SEO, content tooling, and performance across a multi-site hotel portfolio.

An automated property intelligence system that scrapes, filters, AI-analyzes, and delivers daily investment recommendations via email.
Automated the entire student lifecycle at Berlin Opera Academy, reducing admin staff from 4 to 2 and saving approximately €74,000 per year.
Bug fixes and features contributed to projects I use. Maia Chess (U Toronto, Cornell, Microsoft, Harvard AI platform) and Dash to Dock (GNOME Shell extension, 4.3K stars).

Built the marketing site and education platform foundation for a Berlin music tech startup. Pixel-perfect Figma execution in Vue + TypeScript.
Frontend rebuild, analytics integration, data pipeline migration, and a custom PHP calendar sync plugin for a wellness retreat.
Things I built because I wanted them to exist. No client, no brief, every one of them shipped.
Diet-focused macro tracking app for a middle-aged and older audience. Natural-language meal entry as the headline feature. Built for Android and iOS with React Native.
Voice-agent journaling app. Calls you nightly, asks one good question about your day, and writes the conversation up as a journal entry. Pipecat, Temporal, Twilio, Deepgram, and Anthropic on a single AWS VM.

Real-time browser multiplayer Skip-Bo with lobby, rooms, custom drag-and-drop, raw WebSocket server, and single-box AWS deploy.

Community-maintained directory and review platform for Young Artist Programs in classical music and opera. Browse, filter, review, and contribute program data, Wikipedia-style. AI-powered scraping pipeline for keeping listings current.

Open-source, self-hosted text-to-speech reader with five swappable TTS engines, voice cloning, and offline PWA support.

Interactive multi-step wizard that calculates net salary, estimates living costs by Berlin district, and walks you through visa and admin steps. Angular frontend, Kotlin/Spring Boot backend, OpenAPI validation.

An open-source, self-hostable version of Drop with full model configurability: run it against local models via Ollama, or bring your own API keys for any provider.

AI-powered job search tool that scrapes listings from major ATS platforms, scores them against your profile, tailors your resume on demand, and tracks your pipeline.
This site, rebuilt from flat HTML to Next.js with an AI chatbot, MDX content pipeline, and streaming Anthropic integration. 95+ Lighthouse score.