Senior Symfony Developer · PHP 8 & Symfony 7 · Vue.js
I'm a senior Symfony and PHP developer with 12 years of production experience and about 9,000 commits across 29 active repositories. I build and run complex web platforms end to end - from Doctrine data models and Symfony back ends to Vue.js front ends, payments and deployment.
I deliver in clear, documented phases with tests from day one (PHPUnit, Vitest, Playwright). Since 2026 I use AI coding agents in a spec-first workflow, which lets me ship much faster without losing control over quality. I also build Flutter mobile apps and Python services with FastAPI.
I work remotely from Prague and communicate in English and Czech.
Core stack: PHP 8 • Symfony 7 • Doctrine • Twig • Vue.js 3 • JavaScript • Stripe • Docker • FrankenPHP • GitHub Actions • PHPUnit • Flutter • Python
Symfony 7 + Vue 3 marketplace with ATS, skills testing, contracting, invoicing and Stripe payments. About 3,000 commits, team lead ...
Camera and lens review site for a US publisher: specification database, comparison engine, affiliate pricing. About 3,700 commits, sole ...
Multi-tenant uptime, SEO and log monitoring on Symfony 7, FrankenPHP and Docker.
Symfony 5 website for a sailing and charter club with CKEditor administration.
Symfony 7 marketing site with AssetMapper and GitHub Actions deploys.
Symfony 7 + Vue 3 marketplace with ATS, skills testing, contracting, invoicing and Stripe payments. About 3,000 commits, team lead ...
Camera and lens review site for a US publisher: specification database, comparison engine, affiliate pricing. About 3,700 commits, sole ...
Multi-tenant uptime, SEO and log monitoring on Symfony 7, FrankenPHP and Docker.
Symfony 5 website for a sailing and charter club with CKEditor administration.
Symfony 7 marketing site with AssetMapper and GitHub Actions deploys.
Nette and Symfony websites for Arcadis, Mamaison, MuseumKampa and others.
Symfony 7 + Vue 3 marketplace with ATS, skills testing, contracting, invoicing and Stripe payments. About 3,000 commits, team lead ...
Interactive Veeva CLM and Pitcher sales presentations in Vue.js and JavaScript.
Interactive Veeva CLM and Pitcher sales presentations in Vue.js and JavaScript.
Camera and lens review site for a US publisher: specification database, comparison engine, affiliate pricing. About 3,700 commits, sole ...
Symfony 7 + Vue 3 marketplace with ATS, skills testing, contracting, invoicing and Stripe payments. About 3,000 commits, team lead ...
Multi-tenant uptime, SEO and log monitoring on Symfony 7, FrankenPHP and Docker.
Multi-agent system with the Claude Agent SDK and a FastAPI/PostgreSQL orchestrator, running in Docker.
Symfony 7 + Vue 3 marketplace with ATS, skills testing, contracting, invoicing and Stripe payments. About 3,000 commits, team lead ...
Symfony 7 marketing site with AssetMapper and GitHub Actions deploys.
Symfony 7 + Vue 3 marketplace with ATS, skills testing, contracting, invoicing and Stripe payments. About 3,000 commits, team lead ...
Flutter party and music games with Drift, localisation and Spotify API integration.
Flutter party and music games with Drift, localisation and Spotify API integration.
React Native / Expo party game with NativeWind and SQLite.
Multi-agent system with the Claude Agent SDK and a FastAPI/PostgreSQL orchestrator, running in Docker.
Multi-agent system with the Claude Agent SDK and a FastAPI/PostgreSQL orchestrator, running in Docker.
Laravel / Voyager website with Pipedrive integration.
Lead developer of a Symfony 7 + Vue 3 freelance developer marketplace. Authored about 3,000 of 4,300 commits and led a team of 6-8 contributors.
Symfony back end and front end of imaging-resource.com, a large US camera and lens review site. Joined a team of seven, sole developer from 2017. About 3,700 commits.
Multi-tenant uptime, SEO and log monitoring SaaS on Symfony 7, FrankenPHP, Caddy and Docker: uptime and certificate checks, incident state machine, email, webhook and SMS alerts (Twilio/Vonage), broken-link scans, keyword tracking, log ingestion, MFA. Delivered in six documented phases.
Sole developer of interactive sales presentations for the German pharma portfolio, delivered as Veeva CLM and Pitcher slide decks in Vue.js, JavaScript, HTML and CSS: product dashboards, pricing tables, animations, Puppeteer thumbnail generation.
Symfony 5 website for a sailing and charter club: regatta and charter pages, galleries, forms with reCAPTCHA, CKEditor administration, Stimulus and Bootstrap front end.
Flutter and Dart mobile games (guess_me, i_hate_it, passmix): Drift database, localisation, Spotify OAuth/API, Claude-generated content. Earlier React Native/Expo version of GuessMe.
Self-hosted multi-agent system with the Claude Agent SDK: email triage agent, Slack approval bot, dev agents opening GitHub pull requests, FastAPI and PostgreSQL orchestrator.
Websites for clients including Hypedrental (Symfony 7, AssetMapper, GitHub Actions deploys), Jetsurf USA (Laravel, Pipedrive) and Bohemia (Cloudflare Pages).
Websites for clients including Arcadis, Mamaison Hotels & Residences, MuseumKampa, Soma Engineering, MaxPraga and Viva Sport.