Frontend Developer

I build fast, considered interfaces — from design systems and real-time dashboards to in-browser audio tools.

  • React
  • Next.js
  • TypeScript

Career

Three years, in order

  1. QwertzTechFrontend Developer Intern

    Feb — Jul 2023

    1. Internship

      My first commercial role

      I worked with a senior developer on the React frontend of an AI content-generation app, building reusable components, turning designs into responsive layouts, and connecting routing and third-party APIs.

      • Reusable React components
      • Responsive layouts from designs
      • Routing & third-party API integration
  2. SetmixerFrontend Developer

    2024 — 2026

    1. The scope

      Five products, one frontend developer

      I was the only frontend developer at Setmixer, a music-tech startup, working alongside one backend engineer. Over two years I designed and built five products, from Figma prototypes to production, plus the shared component library they all used.

      • Artist & venue dashboardsReact · Vite

        Record, publish, payouts and analytics

      • Live-music marketplaceNext.js

        Browsing and buying recordings

      • Mixing & masteringNext.js · WaveSurfer

        Multitrack player with per-channel mixing

      • Recorder controlElectron · SSE

        Configure and monitor recorders in real time

      • Embeddable widgetsReact

        Searchable, dropped into users' own sites

Selected work

Projects

  1. 01Real-time typing race

    TypeFast

    A multiplayer typing race. Host a room, share a six-character code, and two to eight people run the same paragraph while every keystroke is scored and broadcast live. Rounds, standings and a solo mode that keeps your personal best.

    • Next.js
    • TypeScript
    • Pusher
    • Drizzle ORM
    • Neon Postgres
    • Tailwind CSS
    • Zod
  2. 02Searchable web memory

    Web Capture

    A Chrome extension and dashboard for everything you meant to come back to. One shortcut saves an image, a screenshot region, a text selection, a link or a code block; a second one finds it again by describing it in plain language rather than remembering where it came from.

    • Plasmo
    • Chrome MV3
    • Next.js
    • Convex
    • Transformers.js
    • CLIP
    • OpenAI
    • Clerk
    • Turborepo
  3. 03Meal & macro tracker

    MealFulness

    A nutrition tracker built after going back to the gym and finding nothing free that did the job. Type what you ate — "200g chicken 100g rice" — and it resolves the macros, files them against a day on the calendar, and charts the week. An assistant answers questions about the food you logged.

    • TypeScript
    • Next.js
    • PostgreSQL
    • NextAuth
    • OpenAI
    • Upstash Redis
    • AWS S3
    • React Query
    • Zod
    • Jest

Contact