$> whoami
Gabriel de Tassigny
Staff Engineer · PHP, Symfony & WordPress · depuis 2012
Je conçois et maintiens des plateformes web pour des éditeurs de presse et des équipes produit : API REST, WordPress headless, blocs Gutenberg et optimisation des Core Web Vitals. Basé à Poitiers, j'ai travaillé à distance avec des équipes à Dublin, Londres et ailleurs.
Recruteurs
Vous recrutez un développeur senior ?
14 ans en agence, chez des éditeurs de produits et dans les médias. Une solide expertise backend, une bonne maîtrise du frontend et une expérience de product owner.
Freelance
Besoin d’un renfort ponctuel ?
Disponibilité limitée, pour des missions courtes en WordPress ou PHP : plugins et thèmes, migrations et mises à jour, audits de performance.
$> git log --career
Expérience
Staff Engineer & Product Owner · XWP
- Développement de plugins et thèmes WordPress modernes pour de grands éditeurs et des entreprises tech, avec Gutenberg, React, PHP 8, Sass et TypeScript.
- Product owner pour 14 des 16 sites d'Are Media migrés d'Umbraco vers un WordPress multisite (6,2 millions d'utilisateurs mensuels sur l'ensemble du programme) : planification d'un calendrier de lancements sur un an pour une équipe de cinq développeurs, un chef de projet, un QA et un designer, avec l'accessibilité et les Core Web Vitals maintenus au vert. Les rédactions publient désormais deux fois plus vite.
- Product owner d'une intégration GPT-4 qui a converti des critiques de restaurants non structurées en données structurées (JSON-LD) pour les moteurs de recherche, pour quelques centimes par critique.
- Optimisation des performances web et des Core Web Vitals sur des sites à fort trafic.
- Participation à la définition de la checklist de maintenance des sites clients, et création pour l'équipe d'une skill d'agent IA qui en automatise l'essentiel : mises à jour du cœur WordPress et des plugins, contrôles de sécurité et audits de performance Lighthouse.
- Rédaction des user stories, gestion et priorisation du backlog, avec les parties prenantes internes et clientes sur plusieurs projets en parallèle, en Scrum et Kanban.
Clients : Twitch, Are Media, Evolve Media, OFX, ButterflyMX, Good Friday Appeal
Développeur backend PHP senior · Immediate Media
- Co-pilotage de la conception backend d'une nouvelle architecture headless pour le WordPress multisite d'Immediate Media (environ 100 millions d'utilisateurs mensuels sur l'ensemble des sites), lancée d'abord sur BBC Good Food, récemment racheté (environ 50 millions de visiteurs uniques par mois).
- Définition des contrats d'API pour l'équipe frontend et développement de trois services REST avec API Platform (Symfony), PHP 7.4, MongoDB et Docker : contenus (dont les recettes), réglages par site et recettes enregistrées des utilisateurs.
- Développement côté WordPress de l'envoi automatique des contenus vers ces services à chaque publication, modification ou suppression.
- Tests de charge avec Artillery et profilage avec Blackfire pour tenir ce trafic, avec des délais serrés imposés par les parties prenantes.
- Tests automatisés à tous les niveaux : unitaires, API et end-to-end.
- Développement de fonctions AWS Lambda avec Bref pour Amazon Alexa.
- Mentorat de développeurs de niveau intermédiaire.
Ingénieur backend senior · Distilled SCH
- Développement de microservices en Java 8 et Spring Boot, déployés sur Kubernetes.
- Télétravail complet depuis la Corée du Sud avec trois heures de chevauchement par jour, en équipe Scrum.
Développeur PHP sur daft.ie · Distilled SCH
- Développement et maintenance de daft.ie, premier site immobilier d'Irlande, pendant la migration de PHP 5.3 à 7.1.
- Lead developer sur plusieurs projets de taille moyenne.
- Principal contributeur de l'API REST interne, construite avec Slim et OpenAPI.
- Mise en place de bonnes pratiques : TDD, design patterns, SOLID.
Développeur web full-stack · DirectStreams
- Développement d'un extranet en Ruby on Rails, jQuery et Bootstrap.
- Développement d'API REST.
- Principal mainteneur de la plateforme historique en PHP 5.3.
- Méthode Scrum dans une équipe de quatre développeurs.
Certifications
- sept. 2026Effective Use of Claude Code · X-Team
- sept. 2026Advanced Professional WordPress Developer · Automattic
Formation
$> ls ~/projects
Projets
WordPress headless
Plateforme headless de BBC Good Food
Co-pilotage du backend d'une architecture headless pour le WordPress multisite d'Immediate Media, lancée d'abord sur BBC Good Food et ses 50 millions d'utilisateurs mensuels.
Product ownership
Migration multisite d'Are Media
Product owner pour 14 des 16 sites d'Are Media migrés d'Umbraco vers un seul WordPress multisite, avec 6,2 millions d'utilisateurs mensuels au total.
Plugin WordPress
Cherrylift
Transfère des contenus choisis d'un site WordPress à un autre, par exemple de la préproduction vers la production, en réattribuant chaque ID de base de données.
Projet client
Thème du restaurant Eutopia
Un thème WordPress sur mesure, compatible avec l'éditeur de blocs, pour le site du restaurant Eutopia.
Projet client
Migration de psychopenhars.com
Migration d'un site WordPress 5.8 construit avec un page builder vers WordPress 7.1 et un thème de blocs, sans aucun lien cassé.
CLI Symfony
Calculateur de compteur prépayé
Un outil en ligne de commande qui prédit quand le crédit d'un compteur de gaz ou d'électricité prépayé sera épuisé.
PHP sans framework
simple-blog
Le moteur de blog qui a fait tourner mon blog pendant des années, construit avec des packages Composer, sans framework.
En savoir plusCode source★ 8 étoiles
$> git log --author=gdetassigny --all-repos
Open source
Sur wordpress.org
- Cherrylift – Selective Content Sync
v0.3.0Testé jusqu'à WordPress 7.1.4
Contributions
WordPress coremai 2022
API REST : éviter une requête dupliquée dans les collections de postsCorrection d'une requête SQL en trop lorsque l'API REST renvoie une collection de posts vide. Crédité dans le changeset 53498.
Theme My Loginfévr. 2022
Correction du lien de connexion après une réinitialisation de mot de passe en AJAXLe message de confirmation pointait vers un « %s » littéral au lieu de la page de connexion. Fusionné dans Theme My Login, un plugin WordPress populaire.
Packagistmars 2021
simple-containerUn petit package PHP qui implémente l'interface de conteneur PSR-11.
$> tail ~/blog
Articles
- Product Managing your Side Projects
If you're like me and you couldn't find the time anymore to do programming side projects, perhaps AI can be the solution... but the experience is for sure different.
- Zensical Migration
This blog was migrated to Zensical... and boy did Claude made this easy!
$> composer show --tree
Compétences
- Backend
- WordPress
- Frontend
- Données
- Tests
- DevOps
- Auparavant
- Langues
$> man hire
Services freelance
Disponible de façon limitée, pour des missions courtes. Je travaille par petites étapes faciles à valider, j'écris des tests et je laisse de la documentation pour que vous ne soyez jamais dépendant de moi.
Plugins et thèmes WordPress
Blocs, thèmes et plugins sur mesure, conformes aux standards de code WordPress, avec tests automatisés et CI.
Exemple : Thème du restaurant Eutopia →Migrations et mises à jour
Mise à jour de vieux sites WordPress ou PHP vers les versions actuelles, sans perte de contenu ni de référencement, avec une répétition sur une copie au préalable.
Exemple : Migration de psychopenhars.com →Backends PHP et Symfony
API REST, intégrations et outils en ligne de commande avec Symfony, API Platform ou PHP natif.
Exemple : Calculateur de compteur prépayé →Audits de performance et de code
Core Web Vitals, requêtes lentes et revue de la qualité du code, sous forme de liste de corrections priorisées.
Maintenance
Mises à jour, surveillance et petites améliorations continues pour les sites qui doivent rester en ligne.
$> mail contact
Contact
Le plus simple est de m’écrire par e-mail, pour un poste ou une mission freelance courte.