Frontend & product UI
Interfaces that feel fast and stay maintainable: design systems, accessible components, animation with purpose, and performance budgets that are actually kept.
- React
- Next.js
- TypeScript
- Tailwind
- Design systems
Freelance Software Engineer based in Berlin. I design and build fast, reliable web products for clients, from the first pixel to production infrastructure.
What I do
I work with founders, agencies and product teams as an embedded engineer or on scoped projects, taking ownership from concept to production.
Interfaces that feel fast and stay maintainable: design systems, accessible components, animation with purpose, and performance budgets that are actually kept.
APIs, auth, data models and WebSocket-driven features. I take a product from an idea to a working system and keep the architecture simple enough to hand over.
Containerized services, CI/CD pipelines and hosting that fits the project: Vercel for the frontends, Docker on a VPS for what needs to stay under your control.
Selected work
A few projects that show how I work: real users, real infrastructure, and code I'm happy to hand over.

Real-time multiplayer web game
A competitive card-matching game where every flip is synced live between players over WebSockets. Full-stack TypeScript monorepo with a Next.js frontend, Express + Socket.IO backend and Prisma on Postgres, deployed on a self-hosted VPS with automated CI/CD.

Client work · Portfolio for a Swiss journalist & author
A content-driven portfolio site the client updates himself through Contentful. German and Romansh language support, structured metadata and Open Graph for discoverability, and a generative particle typography piece as the visual signature.

Privacy-first product · Web + API
A small, focused product: passwordless magic-link login, manual and OCR-assisted entries, an interactive trend chart with date filtering, and CSV import/export so the data always stays the user's. React + TypeScript frontend on a FastAPI backend.
How I work
Whether it's a greenfield product or a codebase that needs to move faster, I plug in quickly and leave things better documented than I found them.
Contact
I take on a small number of freelance and contract engagements at a time. Tell me what you're building and I'll get back to you within a day.