E-commerce & business platforms
Full-stack work on commerce and business applications, including Symfony services, REST integrations, platform maintenance and modernization.
Symfony · PHP · REST APIs · OroCommerce · PrestaShop · React NativeSenior Full-Stack Engineer
11+ years working across backend and frontend, with deep PHP / Symfony experience and modern TypeScript, React / Next.js and Vue / Nuxt frontends. I focus on reliable architecture, maintainable delivery, performance and product quality.
Experience
Full-stack work on commerce and business applications, including Symfony services, REST integrations, platform maintenance and modernization.
Symfony · PHP · REST APIs · OroCommerce · PrestaShop · React Nativefrance.tv editorial and player journeys with Symfony, PHP, TypeScript and Twig, with a strong focus on accessibility and frontend performance.
Symfony · PHP 8 · TypeScript · Twig · Accessibility · PerformanceSymfony, Vue/Nuxt, Algolia and CMS integrations for search, localization, structured data and reusable product interfaces.
Symfony · Vue · Nuxt · Algolia · Sulu CMS · SEOAlso worked with Caisse des Dépôts, Edenred and teams across e-commerce, public services and media.
Expertise
PHP 8, Symfony, Doctrine, REST APIs, PostgreSQL/MySQL, Redis, RabbitMQ, DDD, hexagonal architecture, CQRS and event-driven systems.
TypeScript, React, Next.js, Vue, Nuxt, SSR/SSG, reusable UI, accessibility, SEO, performance and Core Web Vitals.
Automated testing, static analysis, code review, Docker, GitHub Actions, GitLab CI, Jenkins, observability and production troubleshooting.
Selected work
A CLI and GitHub Action designed to verify pull-request completion claims against acceptance criteria and observable repository evidence.
TypeScript · GitHub Actions · CI · AI workflowsA long-running Summernote plugin that adds a modal image browser for selecting server-hosted images inside the editor.
TypeScript · Summernote · Plugin architecture Open-source historyReusable content components for the Summernote WYSIWYG editor and part of a broader editor-plugin ecosystem.
JavaScript · WYSIWYG · Plugin architectureApproach
Clear architecture. Boundaries and patterns should reduce friction, not add ceremony.
Quality by default. Tests, CI and observability make changes safer and easier to review.
Incremental modernization. Improve legacy systems without turning every problem into a rewrite.
Product awareness. Performance, accessibility and maintainability are part of engineering quality.
Contact
Available to discuss permanent roles and freelance missions in France.