Frontend-leaning fullstack engineer based in Munich, Germany. I build web applications, reusable UI components, and tools for developers - mostly with Vue, Nuxt, NodeJS and TypeScript.
Outside work, I maintain open-source projects and build things around my interests in photography, music, and developer tooling.
- Microsoft Authentication Library for Vue 3:
an open-source plugin for integrating Microsoft authentication into Vue 3 applications, with composables.
- AspectFit Studio: a web app for resizing and preparing images for social media, without cropping and all in the browser. 1,000+ monthly users. Built with Nuxt, TypeScript, and HTML Canvas.
- WhatsTheNextChord: a songwriting tool that suggests the next chord based on real chord progressions. Built with Nuxt and TypeScript, on the Frontpanel UI kit.
- Frontpanel: an open-source UI kit inspired by early-2000s hardware: chrome bezels, gel buttons, LCD readouts, and LEDs. Built with plain CSS and Vue 3 components. Docs
- GoImager: a self-hostable REST API for image processing, written in Go. An open-source alternative to Cloudinary and imgix.
- Puppeteer Infinite Scroller:
a small library for scraping data from pages that load it by infinite scrolling.
- Frontend: TypeScript, JavaScript, Vue, Nuxt, React, Angular, Pinia, TailwindCSS, SCSS, Design Systems
- Backend: Node.js, Fastify, Go, PostgreSQL, MySQL, Prisma, Firebase, Supabase
- APIs & documentation: REST, OpenAPI, Scalar, VitePress
- Testing & accessibility: Vitest, Jest, Playwright, Cypress, axe
- Build & deployment: Vite, esbuild, GitHub Actions, Docker, Vercel, AWS, Cloudflare
- AI engineering: LLM integration, agent workflows, MCP integrations, agent skills, prompt & context engineering
Photography, playing guitar, recording music, and finding somewhere new to explore.
I'm open to frontend, fullstack and AI engineering roles. Find me on LinkedIn or through my website.




