Statut Disponible
FR · 45.4159939° N
4.5159721° E
Portfolio / 2026
Portrait de Tom Girou

Tom Girou Senior Lead Dev

J'aide les entreprises à réduire leur backlog de 200+ tickets à moins de 50 — et à enfin respirer entre deux sprints.

Discutons
[ 01 / À propos ]

Transformer des backlogs tentaculaires en livrables — un module proprement architecturé à la fois.

Bonjour, je suis Tom — un Senior Lead Dev qui considère le code propre comme le chemin le plus court entre un brief et une fonctionnalité livrée.

7+
Années d'expérience
10+
Projets livrés
8+
Clients accompagnés
[ 02 / Sélection de projets ]

Projets récents.

Une décennie de plateformes e‑commerce, de systèmes de cartes cadeaux et de systèmes liés aux ERP — chacun livré, audité, et discrètement en production.

[ 03 / Stack technique ]

Ce avec quoi je construis.

Une stack pragmatique — PHP au cœur, JavaScript en surface, et la bonne colle entre les deux. Pas de buzzwords, juste des outils qui livrent.

// 01
P
PHP
// 02
My
MySQL
// 03
Pg
Postgres
// 04
Sf
Symfony
// 05
Js
JavaScript
// 06
Sc
SCSS
[ 04 / Parcours ]

Là où j'ai construit.

De la startup aux agences web. Chaque poste a aiguisé un muscle différent — de l'infra cloud et du CI/CD jusqu'au pilotage d'intégrations PrestaShop Core.

2023 — Aujourd'hui

Développeur PHP · Tech Lead

Evolutive

Leadership technique et développement full-stack PrestaShop Core & modules. Planification des ressources, estimations Agile, intégrations API/ERP robustes et assurance qualité CI/CD.

2022 — 2023

Développeur PHP

Thermcross

Développement full-stack e-commerce et back-end spécialisé : intégration PrestaShop, applications PHP/PIM sur mesure et pipelines de synchronisation ERP automatisés — le tout en Agile.

2020 — 2022

Ingénieur R&D

Emagineurs

Développement full-stack, intégration d'API et ingénierie sécurité sur TYPO3, WordPress et Ruby — spécialisé dans les outils financiers, l'automatisation et la sécurité des applications web.

2018 — 2019

Développeur Web Fullstack

Wedoogift

Full-stack & DevOps avec Angular, Spring Boot et AWS — construction des pipelines CI/CD, livraisons en Agile, et rédaction de la documentation qui a accompagné la croissance de l'équipe.

[ 05 / Témoignages ]

Quelques mots.

Quelques mots de personnes avec qui j'ai travaillé, dans leurs propres mots.

[ retours ]

Des mots sincères, d'équipes qui ont vraiment livré.

J'ai eu l'occasion de manager Tom pendant un an. C'est un profil très opérationnel, impliqué aussi bien sur la production que sur des sujets d'estimation technique ou de R&D interne.

Au-delà de ses compétences techniques, j'ai particulièrement apprécié son engagement et sa volonté de faire progresser les équipes autour de lui. Nous avons notamment travaillé ensemble sur la mise en place d'un process d'intégration continue dans un contexte complexe, projet qu'il a porté avec sérieux et persévérance jusqu'à sa mise en production.

Tom a un franc-parler qui peut parfois surprendre au premier abord, mais c'est aussi ce qui fait sa transparence et son honnêteté. À condition d'avoir une relation basée sur l'exigence, l'exemplarité et la confiance, il sait se remettre en question et reste quelqu'un de profondément fiable.

C'est un profil sur lequel on peut compter pour avancer, prendre ses responsabilités et délivrer.

Noël Peix Boisdon IT Manager · Moufly
[ 06 / Open Source ]

Contributions à PrestaShop.

Au-delà des missions clients, je contribue à la plateforme sur laquelle je travaille au quotidien — patchs du core, revues de PR, et coups de main pour faire avancer PrestaShop en open source.

[ 07 / Certifications ]

Certifié PrestaShop Expert.

Deux certifications officielles PrestaShop Expert — Core pour le back-end et les modules, Front pour le thème et le storefront. Les deux vérifiables sur Procertif.

[ 08 / Side Projects ]

Ce que je build en perso.

Des apps perso que je shippe et que je fais tourner en prod — souvent pour scratcher mon propre besoin, parfois pour en faire des outils que d'autres devs peuvent brancher chez eux.

RepoWrapped

En ligne

Un Spotify Wrapped pour n'importe quel repo GitHub

Login GitHub, tu pointes vers n'importe quel owner/repo public, et tu récupères une page de stats partageable — commits, lignes ajoutées et supprimées, date du premier commit, ton activité sur le repo — plus un card SVG live-refresh que tu peux dropper dans ton profile README. Un cache à deux étages Redis + Postgres garde les stats fraîches sans cramer l'API GitHub à chaque render. Le card affiché dans la section Open Source juste au-dessus est généré par cette app.

LaravelPHPPostgresRedisTailwind

Forgemage.net

En ligne

Une marketplace async pour les forgemages de Dofus

Un fansite pour la communauté du MMORPG Dofus — version Malt, mais pour les forgemages. Les joueurs déposent en ligne leur demande de forgemagie avec les stats visées ; les profils forgemages parcourent les jobs ouverts, en claim un, et chattent dans l'app pour planifier un RDV in-game. Reviews et ratings construisent la réputation après chaque job. L'idée, c'est tout l'async : plutôt que de squatter Astrub à espérer qu'un forgemage compétent soit connecté, tu drop ta requête, tu prépares ton stuff, et la bonne personne te contacte. Les profils forgemages restent trouvables sur le site même quand ils sont offline en jeu.

Symfony 7PHP 8.4PostgreSQLMercureFrankenPHPStimulus
[ 09 / FAQ ]

Questions fréquentes.

Les questions qui reviennent le plus souvent quand quelqu'un envisage de travailler avec moi — réponses directes, dans mes propres mots.

Que fait Tom Girou ?

Je suis Senior Lead Web Developer basé en France, avec plus de 7 ans d'expérience en PHP, Symfony et PrestaShop. J'aide les entreprises e-commerce à reprendre des migrations qui s'enlisent, à intégrer des ERP, à développer des modules sur mesure et à reprendre la main sur des backlogs qui ont débordé. Je suis actuellement chez Evolutive en France ; les projets listés sur ce site documentent mes missions récentes.

Quel est ton parcours ?

J'ai commencé comme agent helpdesk chez Wedoogift (aujourd'hui Pluxee) en 2016 pendant que je finissais ma formation en développement, puis je suis passé full-stack Java / Spring Boot / Angular là-bas en alternance. Après mes études, j'ai rejoint Emagineurs comme ingénieur R&D (TYPO3, WordPress, Ruby, sécurité), puis Thermcross comme développeur PHP interne (une grande migration PrestaShop et de l'intégration ERP). Depuis 2023, je suis chez Evolutive en tant que Développeur PHP et Tech Lead, focalisé sur le core et les modules PrestaShop pour des clients e-commerce.

Es-tu spécialisé en PrestaShop ?

Oui — PrestaShop, c'est là où passe la majorité de mon temps, et c'est la stack que je mettrais en avant en premier si tu cherches à savoir si je suis le bon profil. Je travaille au niveau du core et des modules en 1.7, en 8 et sur la version 9 actuelle : modules sur mesure, setups multishop, intégrations ERP et systèmes tiers, travail de thème, et les passes de performance et de sécurité qu'une boutique accumule en grandissant. Je contribue aussi au core PrestaShop lui-même sous le pseudo @Kaikina sur GitHub, surtout en corrigeant les frictions que je rencontre en mission plutôt qu'en chassant des tickets de feature. Cette double vue — construire au-dessus de PrestaShop toute la journée et patcher de temps en temps la brique en dessous — c'est ce qui fait souvent la différence sur les problèmes tordus. La majorité des projets listés sur ce site sont des builds PrestaShop : airsoft, chaussures, textile, collection, phytothérapie, pièces CVC. Si ton projet est sous PrestaShop, c'est exactement mon métier.

Peux-tu prendre en charge une migration PrestaShop (1.5 → 1.7 → 8 → 9) ?

Oui — c'est une des demandes qui reviennent le plus souvent. J'ai livré des migrations PrestaShop multi-étapes sur plusieurs projets concrets : de grandes migrations multishop, des montées de version majeure qui ont nécessité un travail poussé au niveau du core, et des phases où un install legacy devait rester en production pendant qu'on construisait son remplaçant à côté. La même approche se prolonge sur PrestaShop 9, la version majeure actuelle. Le saut de version lui-même est rarement la partie dure. Ce qui mange le temps, c'est tout ce qui pend à la boutique — les modules tiers et sur mesure qui supposent les anciennes API, une synchro ERP qui doit continuer à faire correspondre commandes et stock tout du long, des overrides de thème écrits contre des internals qui ont bougé, et les années de règles métier enfouies dans la base que personne n'a documentées. Du coup je planifie une migration autour de ces risques d'abord et je traite la montée du core comme la partie qui se passe comme prévu, parce que c'est en général le cas, et eux non.

Et les intégrations ERP ?

La plupart des projets PrestaShop sur lesquels je travaille finissent par toucher un ERP ou un système tiers, donc l'intégration est une partie centrale du job, pas une quête annexe. J'ai connecté des boutiques à des ERP, des flux de données de marché et des outils de support, et en pratique l'intégration prend une de ces trois formes : appels webservice synchrones quand la réponse doit être en temps réel, batchs planifiés en cron quand une réconciliation nocturne suffit, et pipelines asynchrones en queue quand le volume est élevé ou que le tiers est lent et qu'on ne peut pas laisser un client attendre dessus. Choisir la mauvaise forme, c'est là que ces projets font mal — un appel synchrone qui lie le checkout à un ERP instable, ou un batch qui dérive discrètement entre deux exécutions. Donc le vrai travail n'est pas d'écrire le connecteur ; c'est d'accorder le pattern au volume de données, aux SLA et à la staleness que le métier peut réellement tolérer. J'ai livré les trois.

Travailles-tu avec d'autres stacks que PrestaShop ?

Oui. En dehors de PrestaShop, j'ai livré en production sur Symfony, Java + Spring Boot, AngularJS et Angular moderne, Perl (intégration de données), Slim Framework (PIM greenfield), WordPress avec WP-CLI et AWS CloudFormation, TYPO3 et Ruby. L'infrastructure AWS a fait partie de plusieurs projets — EC2, RDS, S3, CloudFormation, Route 53, Certificate Manager — et j'ai configuré des pipelines CI/CD sur Jenkins, GitLab et équivalents.

Es-tu disponible pour des missions freelance ou de nouveaux postes ?

Oui — je suis ouvert aux postes senior et lead, aux missions freelance et aux missions de sauvetage occasionnelles sur des projets PrestaShop qui patinent. Le moyen le plus rapide pour démarrer une conversation, c'est LinkedIn ; je lis chaque message. Je peux m'engager sur des missions courtes ou longues, en remote-first, avec du présentiel possible selon le périmètre. Un engagement type démarre par un call de 30 minutes pour comprendre le scope et l'état du code en place.

Où es-tu basé et dans quelles langues travailles-tu ?

Je suis basé en France, dans la région de la Loire (entre Lyon et Saint-Étienne). Je travaille en français (langue maternelle), en anglais (couramment, au quotidien pour la communication technique et business), et en espagnol (niveau professionnel, à l'aise pour l'écrit). Remote-first en France, dans l'UE et sur les fuseaux remote-friendly. Le présentiel n'est possible qu'autour de Lyon / Saint-Étienne.

Quel est le moyen le plus rapide pour me joindre ?

LinkedIn — linkedin.com/in/tgirou — c'est le canal le plus rapide. Je lis chaque message et je réponds sous quelques jours ouvrés. Si LinkedIn n'est pas ton canal, mon GitHub est github.com/Kaikina, et mon site perso (tom-girou.dev) regroupe mes derniers projets. Pour les sujets sensibles, demande une adresse email via LinkedIn et on bascule depuis là.

Contribues-tu à PrestaShop en open source ?

Oui — je contribue au core PrestaShop sous le pseudo @Kaikina sur GitHub. La majorité de mes contributions tombent là où je rencontre des frictions dans le travail client : fixes autour de la concurrence sur la numérotation des factures, soucis de cache du multi-thème en multishop, et le genre de cas limites historiques qui ne valent pas un ticket plein pour une équipe mais qui pèsent pour tous ceux qui font tourner PrestaShop. L'historique des commits est sur github.com/PrestaShop/PrestaShop/commits?author=Kaikina.