# Raphaël Brigot — Architecte technique & Lead Dev PHP/Symfony

> Architecte technique et Lead Dev PHP/Symfony freelance, 17 ans d'expérience : DDD, architecture hexagonale, microservices, montées de version, CI/CD.

- Statut : Freelance · Disponible immédiatement · Remote 2 j/semaine minimum
- Localisation : Boulogne-Billancourt, Île-de-France, France
- E-mail : raphael.brigot@gmail.com
- Téléphone : 06 64 89 36 12
- LinkedIn : https://www.linkedin.com/in/raphael-brigot-a7637511
- Site : https://cv.az-web.fr/
- CV PDF : https://cv.az-web.fr/raphael-brigot-cv.pdf
- Dernière mise à jour : 2026-10-29

## Profil

Architecte technique et Tech Lead PHP/Symfony, 17 ans d'expérience en PHP dont 7 ans sur une plateforme de paris sportifs en ligne à forte charge. Je conçois et fais évoluer des architectures backend robustes (DDD, architecture hexagonale, microservices), j'industrialise les équipes (Docker, CI/CD, qualité de code outillée) et je pilote les montées de version PHP/Symfony. Lead technique d'équipes de 4 à 9 développeurs.

- Expérience : 17 ans en PHP, dont 7 ans chez ZEbet
- Rôle : Architecte technique & Lead Dev
- Encadrement : Équipes de 4 à 9 développeurs
- Statut : Freelance, disponible immédiatement
- Localisation : Boulogne-Billancourt, remote 2 j/semaine minimum

## Compétences techniques

- **Architecture** : Domain-Driven Design (DDD), Architecture hexagonale, Microservices, Asynchrone (RabbitMQ), API REST/GraphQL
- **Backend** : PHP 8.5, Symfony 7.4, Doctrine, Twig, OpenAPI
- **Frontend** : JavaScript, Preact/React, HTML/CSS
- **Qualité** : PHPUnit, TDD, Behat, Tests E2E, Psalm, Deptrac, PHP_CodeSniffer, Blackfire
- **Données** : PostgreSQL, MariaDB, MySQL, Redis, Elasticsearch/OpenSearch, Oracle
- **Infra / CI** : Docker, GitLab CI/CD, Kubernetes, Nginx, PHP-FPM, Jenkins, Linux
- **Outils** : PhpStorm, VS Code, Git, GitLab, Forgejo, Jira, Confluence
- **Méthodes** : Agile Scrum, Revue de code, Ateliers de conception

## Expérience professionnelle

### ZEbet (Groupe ZEturf / FDJ) — Lead Développeur PHP Symfony & architecte technique

07/2019 – aujourd’hui · 7 ans 3 mois

Opérateur de paris sportifs en ligne agréé ANJ, plateforme à forte charge lors des grands événements sportifs. Équipe de 6 développeurs la majeure partie de la mission (de 4 à 9 selon les périodes).

- Conception de nouveaux services en DDD / architecture hexagonale, référent des choix d'architecture
- Encadrement de l'équipe : revue de code, ateliers de conception, live reviews, rituels Scrum
- Montées de version PHP et Symfony (jusqu'à PHP 8.5 / Symfony 7.4) sur un SI hétérogène (Symfony, Phalcon, Zend Framework)
- Analyse et optimisation des performances avec Blackfire
- Qualité de code outillée : Psalm, Deptrac (frontières d'architecture), PHP_CodeSniffer
- Stack Docker de développement et pipelines CI/CD GitLab
- Tests unitaires et fonctionnels (PHPUnit), développement backend et frontend

Environnement technique : PHP 8.5, Symfony 7.4, Phalcon, Zend Framework, Doctrine, MariaDB, RabbitMQ, Redis, Elasticsearch/OpenSearch, PHPUnit, Psalm, Deptrac, Blackfire, GitLab CI, Docker

### AlloCiné (Groupe Webedia) — Développeur back PHP Symfony 4

07/2018 – 07/2019 · 1 an

Refonte du site mon.allocine.fr

- Participation au développement de l'API REST SSO et de l'API GraphQL
- Mise à jour asynchrone des index Elasticsearch via RabbitMQ
- Tests unitaires et fonctionnels (PHPUnit, Behat), revue de code, documentation

Environnement technique : PHP 7.2, Symfony 4.2, Pomm, PostgreSQL, Wal2json, RabbitMQ, Elasticsearch, Redis, GraphQL, Behat, Docker, Jenkins

### La Française des Jeux — Lead Développeur PHP Symfony 4 / DevOps

04/2017 – 07/2018 · 1 an 3 mois

Refonte du site fdj.fr

- Conception et réalisation de l'architecture de la refonte
- Référent technique, encadrement d'une équipe de 3 développeurs
- Environnement Docker et CI/CD (GitLab, Jenkins, Portainer, Traefik)
- Développement, revue de code et documentation

Environnement technique : PHP 7.1, Symfony 4, Doctrine 2, MariaDB, Redis, Preact/React, Webpack, Swagger, PHPUnit, Behat, Docker, GitLab, Jenkins

## Expériences antérieures

- **Groupe GADOL** — Développeur PHP Symfony 3 (12/2015 – 03/2017) : Refonte d'audio2000.fr (front, middle et back-office), évolutions des sites Optic2000 et Lissac
- **Kapia Solutions** — Développeur PHP Zend Framework (10/2012 – 11/2015) : Progiciel de gestion de contrats d'assurance Kelia, API SOAP, suivi qualité Sonar
- **Darty** — Lead développeur PHP (12/2011 – 09/2012) : Application de gestion des interventions SAV, encadrement de 2 développeurs
- **Numericable** — Développeur PHP Zend Framework (02/2011 – 12/2011) : Sites client et prospect, portail TV, refonte de l'authentification (OAuth)
- **Sciences Po** — Développeur PHP Zend Framework (02/2009 – 02/2011) : Applications intranet pour les directions de l'école

## Projets personnels

- **Homelab auto-hébergé** — NAS Synology, reverse proxy (Raspberry Pi), Forgejo, Harbor, Vaultwarden, Hermes (agent IA auto-hébergé), audits OpenVAS
- **Cotes sportives en temps réel** — Agrégation multi-sources des cotes et scores de matchs live
- **Trading algorithmique** — Bots automatisés (futures/CFD, Solana), avec Claude Code

## Savoir-faire

### Symfony — Lead Dev & architecte Symfony freelance

De Symfony 3 en 2015 à Symfony 7.4 aujourd'hui, je conçois et fais évoluer des applications Symfony critiques : plateforme de paris sportifs à forte charge chez ZEbet, refontes de fdj.fr et de mon.allocine.fr. Mon rôle : poser une architecture qui tient dans la durée et rendre l'équipe autonome dessus.

Architecture & conception :
- Domain-Driven Design et architecture hexagonale pour isoler le métier du framework
- Découpage en services et microservices, communication asynchrone via RabbitMQ
- API REST (OpenAPI/Swagger) et GraphQL, API SSO
- Frontières d'architecture vérifiées automatiquement avec Deptrac

Montées de version & dette technique :
- Montées de version PHP et Symfony jusqu'à PHP 8.5 / Symfony 7.4
- Cohabitation et migration d'un SI hétérogène (Symfony, Phalcon, Zend Framework)
- Analyse et optimisation des performances avec Blackfire, cache Redis, Elasticsearch/OpenSearch

Qualité & industrialisation :
- Tests unitaires et fonctionnels (PHPUnit, Behat, TDD), tests E2E
- Analyse statique (Psalm) et standards de code (PHP_CodeSniffer)
- Stacks Docker de développement, pipelines CI/CD GitLab et Jenkins
- Revue de code, ateliers de conception, live reviews, rituels Scrum

Sur ce site : Ce site est lui-même une application Symfony 8.1 sur PHP 8.5 : contenu piloté par un fichier YAML unique, rendu Twig côté serveur pour le SEO, API de l'assistant IA en streaming (Server-Sent Events) protégée par le RateLimiter de Symfony.

Page : https://cv.az-web.fr/savoir-faire/symfony

### FrankenPHP — FrankenPHP, le serveur d'applications PHP moderne

FrankenPHP est un serveur d'applications PHP bâti sur Caddy. Il remplace le couple Nginx + PHP-FPM par un binaire unique, garde l'application en mémoire grâce au mode worker et apporte HTTP/2, HTTP/3, HTTPS automatique et les Early Hints. Ce site tourne sur FrankenPHP.

Ce que FrankenPHP apporte :
- Mode worker — le kernel Symfony démarre une fois et sert ensuite les requêtes depuis la mémoire
- Early Hints (HTTP 103) — le navigateur précharge la feuille de style pendant que PHP calcule la page
- HTTPS automatique (Let's Encrypt) et redirections gérées par Caddy, sans reverse proxy dédié
- Une seule image Docker pour le serveur web et PHP, sans PHP-FPM ni Nginx à orchestrer
- Streaming natif des réponses, utilisé ici par l'assistant IA en Server-Sent Events

Ce que je mets en place :
- Passage d'une stack Nginx + PHP-FPM à FrankenPHP, en m'appuyant sur mon expérience Nginx, PHP-FPM et Docker
- Activation du mode worker avec le runtime Symfony natif et vérification des services avec état
- Image Docker multi-étapes (assets, dépendances, production) et pipeline CI qui teste dans l'image livrée
- Configuration Caddy — compression zstd/brotli, en-têtes de sécurité, cache des assets immuables

Sur ce site : Sur ce site, FrankenPHP sert Symfony en mode worker, envoie des Early Hints pour la feuille de style, gère le HTTPS et la redirection de www.cv.az-web.fr vers cv.az-web.fr, et streame les réponses de l'assistant Ollama.

Page : https://cv.az-web.fr/savoir-faire/frankenphp

### React — React & TypeScript au service d'API Symfony

Développeur orienté backend, j'interviens aussi côté front : React et Preact pour des interfaces réactives qui consomment des API Symfony. Chez La Française des Jeux, la refonte de fdj.fr s'appuyait sur Preact/React et Webpack ; chez ZEbet, je développe backend et frontend.

Ce que je fais :
- Composants React/Preact branchés sur des API REST ou GraphQL
- Approche « îlots » — rendu serveur Twig pour le SEO, React uniquement là où l'interactivité est utile
- TypeScript, build Vite ou Webpack, chargement différé pour préserver les Core Web Vitals
- Streaming de réponses (Server-Sent Events) et gestion de l'annulation côté client

Sur ce site : L'assistant de ce site est un îlot React 19 + TypeScript compilé par Vite : recherche instantanée dans le CV, puis questions en langage naturel avec réponses streamées depuis Ollama. Le reste du site n'embarque aucun JavaScript.

Page : https://cv.az-web.fr/savoir-faire/react

### Homelab IA — Homelab & IA auto-hébergée

Je fais tourner ma propre infrastructure : NAS Synology, reverse proxy sur Raspberry Pi, forge Forgejo, registry Docker Harbor, Vaultwarden, audits de sécurité OpenVAS, et des modèles de langage exécutés en local. L'assistant qui répond aux questions sur ce CV est servi par ce homelab.

IA auto-hébergée :
- LLM locaux servis par Ollama — les données ne quittent pas l'infrastructure
- Hermes, agent IA auto-hébergé
- Prompting ancré sur des données sources (ici, le CV) pour limiter les hallucinations
- Développement assisté par IA avec Claude Code (bots de trading algorithmique)

Infrastructure & sécurité :
- NAS Synology et reverse proxy sur Raspberry Pi
- Forgejo (forge Git et CI) et Harbor (registry Docker privé)
- Vaultwarden pour la gestion des secrets
- Audits de vulnérabilités avec OpenVAS

Projets qui y tournent :
- Agrégation multi-sources des cotes et scores de matchs en temps réel
- Bots de trading automatisés (futures/CFD, Solana)
- Ce site CV et son assistant IA

Sur ce site : Posez une question à l'assistant : elle part vers un modèle exécuté par Ollama sur le homelab, avec le CV comme seule source autorisée. Aucune question n'est conservée.

Page : https://cv.az-web.fr/savoir-faire/homelab-ia

## Formation

- **DUT informatique**, option génie informatique — IUT de La Rochelle (2004)

## Langues

- Anglais : intermédiaire
- Espagnol : intermédiaire

## Questions fréquentes

**Qui est Raphaël Brigot ?**
Raphaël Brigot est architecte technique et Lead Dev PHP/Symfony freelance, basé à Boulogne-Billancourt. Il a 17 ans d'expérience en PHP, dont 7 ans comme lead développeur et architecte technique chez ZEbet (Groupe ZEturf / FDJ), une plateforme de paris sportifs à forte charge.

**Raphaël Brigot est-il disponible pour une mission ?**
Oui. Il est freelance et disponible immédiatement, avec un minimum de 2 jours de télétravail par semaine. Il est basé à Boulogne-Billancourt (Île-de-France).

**Quelles sont ses principales compétences ?**
Architecture logicielle (DDD, architecture hexagonale, microservices, RabbitMQ, API REST/GraphQL), PHP 8.5 et Symfony 7.4, qualité outillée (PHPUnit, Behat, Psalm, Deptrac, Blackfire), Docker et CI/CD GitLab, ainsi que React/Preact côté front.

**A-t-il déjà encadré des équipes ?**
Oui. Il encadre des équipes de 4 à 9 développeurs chez ZEbet depuis 2019, a encadré 3 développeurs sur la refonte de fdj.fr et 2 développeurs chez Darty.

**Comment contacter Raphaël Brigot ?**
Par e-mail à raphael.brigot@gmail.com ou via LinkedIn. Son CV complet est téléchargeable en PDF sur ce site.
