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
QwertzTechFrontend Developer Intern
Feb — Jul 2023
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
SetmixerFrontend Developer
2024 — 2026
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
- 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
- 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
- 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