Available for new work — May 2026

I build fast, thoughtful web products people love to use.

I specialize in shipping production-grade interfaces and APIs with TypeScript, React, and Node.js. The last eight years I have led teams, mentored engineers, and turned ambiguous problems into measurable outcomes.

Berlin, Germany
Years building
8+
Products shipped
40+
Happy clients
25+
Selected work

Products I have shipped recently.

A few favorites from the last couple of years — each one shipped to real users with real measurable outcomes.

Featured2025

Lumen Analytics

Realtime product analytics dashboard

A self-hosted analytics platform for product teams. Custom funnels, cohort analysis, and a streaming pipeline that handles 4M events per day.

  • Next.js
  • TypeScript
  • PostgreSQL
  • ClickHouse
  • tRPC
Featured2024

Orbit CRM

Lightweight CRM for design studios

A CRM built for small creative agencies. Pipeline boards, recurring invoicing, and a calendar that actually understands timezones.

  • React
  • Node.js
  • Prisma
  • Stripe
  • Tailwind
2024

Fieldnotes

Markdown journaling for engineers

A keyboard-first journaling app with linked notes, full-text search, and end-to-end encryption. Used by 12,000+ engineers daily.

  • React
  • Rust
  • Tauri
  • SQLite
12.4KM TODAYStart workout
2023

Paceline

Habit tracker for endurance athletes

An iOS-first habit tracker for runners and cyclists. Adaptive training plans powered by a heart-rate variability model.

  • React Native
  • Expo
  • GraphQL
  • Supabase
Toolbox

Tools I reach for first.

I am pragmatic, not religious about stacks. These are the tools I use most often because they let me ship faster without sacrificing quality.

Frontend

  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • Framer Motion
  • Vue 3
  • Astro

Backend

  • Node.js
  • PostgreSQL
  • Prisma
  • tRPC
  • GraphQL
  • Redis
  • Go

Design & UX

  • Figma
  • Design systems
  • Accessibility (WCAG)
  • Prototyping
  • Motion design

Tooling & DevOps

  • Docker
  • GitHub Actions
  • Terraform
  • AWS
  • Vercel
  • Playwright
  • Vitest
Career

A timeline of where I have built things.

From freelance beginnings to leading platform teams — every role taught me how to build for real people, on real deadlines.

  1. Senior Full-Stack Engineer

    Northwind Labs · Berlin · Remote

    2023 — Present

    Lead engineer on the analytics platform team. Took the product from prototype to a paying customer base of 300+ companies.

    • Reduced p95 query latency from 1.4s to 180ms by introducing materialized rollups
    • Mentored four engineers and ran the hiring loop for the platform team
    • Shipped a self-serve onboarding flow that lifted activation by 36%
  2. Full-Stack Engineer

    Cobalt & Co · Amsterdam

    2020 — 2023

    Built design-led web products for clients in fintech, education, and healthcare. Owned end-to-end delivery on six major launches.

    • Designed and shipped a multi-tenant payment dashboard processing €40M annually
    • Introduced a component library that cut new project setup from weeks to days
    • Led the migration of three legacy apps to a modern Next.js stack
  3. Frontend Engineer

    Riverside Studio · London

    2018 — 2020

    Worked alongside designers on award-winning marketing sites and brand experiences for global agencies.

    • Built interactive case studies featured in Awwwards Site of the Day
    • Cut Lighthouse load times across the agency portfolio by an average of 42%
    • Established the studio-wide standard for accessible motion
  4. Web Developer

    Freelance · Remote

    2017 — 2018

    Built websites and small apps for independent founders, restaurants, and creators.

    • Delivered 18 client projects across hospitality, ecommerce, and SaaS
    • Set up a personal toolkit that became the foundation of my agency work
Get in touch

Have a project in mind? Let’s talk.

I take on a small number of new projects each quarter. Tell me what you’re working on and I’ll get back within two business days.

I’ll never share your details. Replies usually land within 48 hours.