Compétences
- Back-end
- PHP 8 / Symfony 8 · API Platform · Node.js · PostgreSQL · MySQL / MariaDB · RabbitMQ / Symfony Messenger · Elasticsearch / Typesense · Redis
- Front-end
- React · TypeScript · React Native · Next.js
- IA / LLM
- API Anthropic (Claude) · architectures RAG (embeddings, recherche vectorielle) · orchestration multi-agents · dev assisté par IA (Claude Code) · self-hosting de modèles open-weight
- Infra / DevOps
- Docker · CI/CD · AWS · Caddy · administration Linux · self-hosting · monitoring
- Qualité & méthode
- tests unitaires / intégration / e2e · analyse statique · intégration continue · revue de code
- Pratiques
- architecture logicielle (DDD, hexagonale) · modélisation de données · cadrage & écoute des besoins métier · audit technique · sécurité applicative · vulgarisation auprès de non-techs
Expérience
Lead développeur full-stack · Purjus Communication
janv. 2026 – aujourd'hui
Freelance · Vauvenargues (13) · agence web
Référent technique pour le client Retail Renault Group (RRG), de la conception au déploiement.
- Chantier phare : refonte du front de Symfony Twig/React vers Next.js.
- Refactorisation de l'API.
- Agent conversationnel de recherche de véhicule (Symfony AI).
- Standards de qualité (tests, CI, analyse statique, revue de code) au plus près des besoins métier.
- Pour l'agence : audit de sécurité & architecture d'un système de paiement Laravel/Flutter (remédiation), pipeline d'extraction Podio + documentation générée par IA (CLI PHP + RAG, API Claude).
Développeur full-stack · See Tickets (Digitick)
mai 2020 – déc. 2025
Freelance · full remote · billetterie en ligne
Plateforme de billetterie à très grande échelle (Tour Eiffel, RMN, OM, Versailles, Musée d'Orsay…), en autonomie complète au sein d'une équipe distribuée.
- Mise en place d'une CI complète et montée en qualité de code sur plusieurs produits du groupe.
- Scripts robustes de remboursement en masse des billets lors des annulations COVID-19.
- Conception et architecture d'un CRM à fort trafic (plusieurs dizaines de millions d'e-mails par mois).
- Plateforme de revente de billets entre particuliers (bourses officielles des organisateurs).
- Optimisation des billetteries pour la vente de billets en masse aux agences de voyage.
Lead développeur full-stack · Purjus Communication
sept. 2017 – mai 2020
CDI · Vauvenargues (13) · agence web
Référent technique et lead développeur des projets : Retail Renault Group (retail-renault-group.fr, jobs.renaultretailgroup.com), Fleury Michon, datagora.fr (web et application mobile iOS/Android), etc. Réalisation phare : quartierdesjantes.com, développé de A à Z avec un intégrateur (imports de données croisées, moteur de recherche Elasticsearch, fortes contraintes métier).
Développeur PHP/Symfony · Himalaya 8868
2016 – 2017
CDD · télétravail
Création et mise en production de produits de gestion et d'aide aux démarches administratives pour les associations : architecture logicielle, développement, CI, déploiement et administration système.
Développeur web · Allopneus
2015 – 2016
CDI · leader français du pneu
E-commerce à fort trafic. Développement et amélioration de la section jantes ; conception d'un hub de données interne, source unique de vérité reliant tous les services via API.
Développeur full-stack · Digitick
2012 – 2015
CDI · Marseille
Logiciels de billetterie : spécifications et modules back-office, gestion des incidents de production pour des clients majeurs.
Développeur · Habitat Trade / Easy-Devis
2008 – 2012
CDI · premier poste
Quatre ans de full-stack en petite structure.
Formation
BTS Informatique de Gestion (option Développeur d'Applications), 2008.
Formation continue depuis : architectures LLM, écosystème Symfony, DevOps.
Langues
Français (natif) · Anglais technique courant (travail quotidien en anglais).