Selected Work
A selection of SaaS platforms, B2B web apps, AI-powered products and mobile apps I've shipped to production. Each one represents a real engineering challenge — from migrating monoliths to integrating AI.
2026
Course Booking Platform for a Family-Education Studio
Built a booking website for Kinderleicht, a family-course studio in Hannover, replacing a website builder with real online booking and payment. Course catalogue with a live free-seat count read from Postgres on every request, a booking form with per-consent tracking and a database CHECK constraint enforcing GDPR Article 9 consent before any health data is stored, Stripe Checkout on the client's own account, minimum-participant cancel/merge logic, and a read-only participant overview for the owner. Public content lives in Storyblok and is fully client-maintained; bookings and participant data are isolated in Postgres. Solo build, about two months from empty repo to live production.

Next.jsTypeScriptStoryblokPostgresDrizzleNeonStripeResendVercel
2026
WordPress to Strapi Migration & Next.js Rebuild for AWARE7
Migrated a WordPress site with 1,000+ posts, Custom Post Types, WPML translations, menus and categories to a Strapi headless CMS. Built intelligent media cleanup (only actually used assets transferred) and a new React/Next.js frontend with Stripe integration. This project became the foundation for WPEscape, a WordPress-to-headless migration tool currently in development.

ReactNext.jsStrapiStripeWordPress
2026
Senior Full Stack Developer
Supported AI Think as a Senior Full Stack Developer from December 2025 to June 2026. Their main product is the AI-VI Studio, which lets companies create their own AI video bots quickly and without heavy tech overhead. My work covered frontend and backend maintenance plus new feature development, and I built the plugin that lets users embed the AI Avatar Chat in any website, including WordPress.
VueTailwind CSSNode.jsNestJSKubernetesSocket.IOGitLab
2025
Portal with features for veterinarians and pet owners
This portal brings digital features into a veterinary practice: live video consultations built on Daily.co, chat communication, a pet catalog and more, connecting vets and pet owners. Live product; I stay on-call for bugs and new features and hold a stake in the company.
VueTailwind CSSPWADaily.coSocket.IOOneSignalNode.jsGitLab
2025
Website for a perfect pet match
This website helps people find their perfect pet match. The main feature is a quiz with 10 questions, covering things like the visitor's living situation, that produces a match. We support local shelters by showing their pets on the site.
ReactNext.jsHeroUITailwind CSS
2025
Website for price comparison within the bitcoin community
A product search for the Bitcoin community: it shows products that can be paid for with Bitcoin, offers Bitcoin discounts, or pays cashback in sats. The search index is Algolia, fed by a crawler that pulls product data from 1,000+ shops (e-commerce, domain providers, eSIM providers and more). I built the crawler on Crawl4AI, which discovers a reusable CSS extraction schema per shop once so production crawls run without per-request LLM cost. Users authenticate through Nostr rather than a classic login. Built solo.
NuxtTailwind CSSNode.jsCrawl4AIDockerAlgoliaNostr
2025
My personal travel blog
One of my hobbies is traveling, and I started sharing experiences by writing my own blog.
NuxtNuxt ContentTailwind CSS
2025
Senior Full Stack Developer
Supported L1R1 for 3 months as a Senior Full Stack Developer. The product lets users upload any kind of invoice, which is scanned via OpenAI with fields detected automatically. After some calculations, the user can push the cleaned invoice into financial software such as Billomat or InvoiceNinja. I also improved team processes, reworking the branching strategy and adding a shared ESLint config for better collaboration.
VueNuxtNode.jsOpenAIESLint
2025
Senior Vue.js Developer
Supported Smart Agency as a Senior Vue Developer for 4 months to get them ready for their production launch. The product asks the user a set of questions and generates a production-ready website powered by OpenAI. The team was around 80 people, working in a Turborepo monorepo.
VueNuxtNode.jsAWSOpenAITurborepo
2023
React Native Developer
Pongmaster is an app for the outdoor table tennis community in Germany. I supported it as a React Native developer, turning Figma designs into the app: I reworked the login screen with a background video, redesigned the user review screen, and added new search functions for the map.
React NativeFigma
2024
Appointment Booking Platform for veterinarians
A white-label tool that lets pet owners book appointments with a clinic, fully customizable per clinic: each one sets its own consultation hours, selectable symptoms and more. The frontend is Vue, backed by a Java Spring Boot service that computes available time slots. The main challenge was keeping slots in sync when they can be booked from several sources at once.
VueJavaSpring Boot
2024
Lead developer - E-Commerce B2B shop for veterinary business
Migrated monolithic systems to microservices, improving deployment efficiency by 40%. Led key decisions and implementation across cloud infrastructure design, migration strategy and backend architecture, using Node.js for scalability and performance. Migrated legacy frontends to Vue3 and Nuxt3, and rebuilt backends as modular microservices on AWS Lambda and Beanstalk.

VueNuxtNode.jsAWS
2020
Dinnebier - Landingpage for car presentation
Led the complete UX/UI overhaul and front-end implementation for a car landing page, focusing on data-visualization clarity and a better user flow.
2020
Lead full stack developer
EnBW is a major German and European energy company supplying electricity, gas and water to millions of customers. Each year it runs "Macherbus" to sponsor charitable projects: people apply with a project and the winner gets funded. I built the frontend in Vue 2 and the backend in Laravel, hosted on AWS EC2 with Route 53.
VueLaravelAWS
2020
Yogagraphy generator for Christmas cards
The agency made "yogagraphy" letters from people posing as each character A to Z. We sent Christmas cards to every agency customer through an automated email campaign. I built a Laravel REST API that generates a card spelling the customer's name from the yogagraphy pictures, then uploads the email template to Mailchimp for sending on Christmas day.

LaravelMailchimp