Freelance PHP/Symfony Backend Developer · Typescript · Remote France/Europe
Modern web backends that support your product, not fight it.
Expert freelance backend developer with deep hands-on experience. I help product teams design, refactor and ship backends and APIs in PHP/Symfony and TypeScript/Node.js. Specialized in hexagonal architecture, Domain-Driven Design and legacy modernization. Based in Strasbourg (France), working remotely for clients across France and Europe.
Or message me directly:
I treat the backend as a product on its own: clear APIs, solid boundaries and smooth integration with front-ends and third-party systems.
Progressive refactoring for existing PHP/Symfony or Node.js services: no big rewrite, just steady improvement aligned with your roadmap.
Strong backend focus with the ability to step into front-end work when needed to keep delivery and integration moving forward.
Over the years as a freelance web backend developer, I have worked with companies of all sizes, from startups to multinationals, on technically demanding projects across a wide range of industries.
Designing maintainable, evolvable backends using hexagonal architecture (ports & adapters), Clean Architecture and Domain-Driven Design. Clear separation between business logic, infrastructure and interfaces.
Building performant REST and GraphQL APIs with Symfony, API Platform, NestJS and Apollo. Third-party integrations, authentication, webhooks and inter-service communication (SQS, events).
Progressive refactoring of existing PHP/Symfony and Node.js applications: microservice extraction, cloud migration (AWS Lambda, ECS), automated testing introduction and continuous improvement without big-bang rewrites.
AWS infrastructure (Lambda, ECS, S3, DynamoDB, RDS, SQS), Docker containerization, Infrastructure as Code (Terraform), CI/CD pipelines (GitHub Actions, GitLab CI, CircleCI) and monitoring.
My approach combines pragmatism and quality: I ship code that works today and remains maintainable tomorrow. Every engagement follows a simple principle: understand the business context before touching code, set clear boundaries (hexagonal architecture, DDD bounded contexts) and put tests in place that secure future evolution.
I integrate into existing teams, working remotely or with partial on-site presence. Comfortable in Agile/Scrum environments, I collaborate with product owners, frontend teams and ops to ensure smooth, predictable delivery. My reference reading (Clean Code (Martin), Working Effectively with Legacy Code (Feathers), Implementing Domain-Driven Design (Vernon), Refactoring (Fowler)) reflects a core belief: quality software comes from rigorous development practices applied every day.