B2B platforms & SaaS
Booking, membership and back-office systems built from scratch with Symfony, Vue/Nuxt and PostgreSQL. You get one person who owns architecture, code and deployment.
Freelance Full-Stack Developer (M.Sc.)
From the first database table to production, on Symfony, Vue/Nuxt and PostgreSQL. My latest build lets members pay with Stripe and open the door with a QR code.
Available now
Focus areas
Booking, membership and back-office systems built from scratch with Symfony, Vue/Nuxt and PostgreSQL. You get one person who owns architecture, code and deployment.
A sprint is slipping or a bug nobody owns is blocking a release? I get into the codebase, find the root cause and ship the fix.
Replacing outgrown or rented tools with an in-house system while the business keeps running: data model, migration, rollout.
Stripe payment flows, access-control hardware (dormakaba, SOMMER) with QR-code access, and data sync pipelines in Python.
How I work
You talk to the person who writes the code. Transparent estimates and working increments you can try out.
Agentic coding with Claude Code, AI-assisted reviews with GitHub Copilot. Every change is reviewed by me; client secrets never go into prompts.
Docker and CI/CD from day one, so what works locally works in production.
Proof of impact
Client project
members on the platform
access systems: doors and gate
go-live
Client project
Rolled out the second location on the corporate WordPress network and handled ongoing SEO.
A Python scraper keeps the central tool database in sync with live inventory, replacing manual updates.
Offline-only travel budget app. Set a daily allowance in any currency, log purchases, and unspent balance carries over. Open to first Flutter client projects.
Exchange year at Instituto Superior Técnico, Lisbon. My thesis compared polling, long polling and Server-Sent Events over HTTP/1.1, HTTP/2 and HTTP/3, so realtime features are home turf.
Tech stack
Backend
Frontend
Integrations
Infra
AI workflow
Contact
Available now for 3 days per week, remote. On-site meetings by arrangement.
