Disponible immédiatement — postes et freelance

Thomas Bouzy

Ingénieur logiciel senior — architecture & leadership technique

Douze ans à concevoir des applications web complexes et hautement disponibles. Architecture backend, systèmes event-driven, et la coordination d'équipe qui rend une plateforme d'1,5 M d'utilisateurs agréablement ennuyeuse.

  • 12 ans
  • PHP · Symfony
  • DDD · Event Sourcing
  • AWS · Kubernetes
Portrait de Thomas Bouzy

Projets sélectionnés

Cinq sujets à ouvrir

Chacun est un système réel en production. Ouvrez une carte pour le contexte, l'approche et ce que ça a changé.

Event Sourcing sur les transactions walletSocios.com (Chiliz)2022–2026

Contexte

Les wallets de fan tokens manipulaient de l'argent et des actifs réels. Le modèle basé état rendait impossible de répondre à « comment ce solde est-il arrivé là ? » — une question que posent la finance, le support et le régulateur.

Approche

Mise en place de l'Event Sourcing sur les flux de transactions avec un outbox pattern via SNS/SQS : chaque mouvement devient un fait stocké et rejouable plutôt qu'une ligne écrasée. Les projections reconstruisent les modèles de lecture.

Résultat

Plus de 1 000 transactions financières par minute avec une piste d'audit complète, une réconciliation qui a cessé d'être de l'archéologie, et des investigations qui se rejouent au lieu de se deviner.

  • PHP
  • Symfony 7
  • Event Sourcing
  • SNS/SQS
  • PostgreSQL
  • AWS

Gamification et classements temps réelSocios.com (Chiliz)2023–2026

Contexte

Les fonctionnalités d'engagement — défis, points, classements — devaient être instantanées pour une audience mondiale, avec une charge qui arrive en pics et non en courbes.

Approche

Contributeur majeur d'un moteur de gamification event-driven consommant le flux d'activité, avec des classements sur Redis et des handlers idempotents pour que les rejeux ne comptent jamais deux fois.

Résultat

30 000 événements par minute soutenus, classements mis à jour en direct, et un modèle de scoring que le produit pouvait étendre sans retravail technique.

  • PHP
  • Symfony
  • Redis
  • Event-driven
  • Kubernetes

Legacy → API PlatformKiss The Bride2018–2022

Contexte

Une agence digitale au service de grands comptes, sur une base de code legacy qui ne suivait plus les attentes des clients sur leurs données.

Approche

Migration incrémentale vers une architecture API moderne (Symfony + API Platform), en strangler pattern, fonctionnalité par fonctionnalité, sans jamais arrêter la production. Refonte des pipelines CI/CD en parallèle.

Résultat

Une couche API maintenable pour les grands comptes, des déploiements plus rapides, et quatre développeurs juniors capables de porter leurs propres fonctionnalités.

  • Symfony 4 & 5
  • API Platform
  • Docker
  • GitLab CI

Auditer une base de code qui n'est pas la mienneCivic tech, bénévolat2026

Contexte

Une équipe bénévole qui livre vite, sur un monorepo de trois applications — un site public, une boutique qui encaisse, un back-office. Aucun test automatisé, une CI qui ne vérifiait que le build, et aucune carte de ce que ça coûtait.

Approche

D'abord en lecture seule, sans rien corriger : quatre rapports priorisés — 17 findings de sécurité, 11 de qualité et de dette, 6 sur le poids de déploiement, et un audit SEO à 56/100 sur 34 findings — chaque item rédigé comme une carte prête à prendre, avec sévérité, effort et critères d'acceptation. Puis j'ai traité les critiques moi-même.

Résultat

Le panier gratuit qui faisait confiance au client est revalidé côté serveur, le contenu éditorial injecté dans les données structurées est échappé, les en-têtes de sécurité sont globaux, et les actions CI comme l'image de base sont épinglées. La plateforme est passée de zéro test automatisé à la couverture de ses flux de paiement et de l'authentification admin, avec CodeQL dans le pipeline.

  • Next.js
  • TypeScript
  • Turborepo
  • Docker
  • GitHub Actions
  • CodeQL

Annuaires associatifs depuis l'open dataProjet personnel2026

Contexte

Constituer l'annuaire des associations d'un département se fait à la main, commune par commune, par copier-coller depuis les sites de mairie. C'est long, non reproductible, et personne ne peut dire d'où vient une ligne.

Approche

Un entonnoir de coût en huit étages sur les données ouvertes (RNA, Annuaire de l'administration), enrichies en explorant les sources publiques des collectivités, avec la provenance de chaque valeur conservée à côté d'elle. Local-first : un process, un fichier SQLite, une interface sur localhost — les requêtes partent de la machine de l'utilisateur, jamais de la mienne.

Résultat

Sur l'Ille-et-Vilaine : 332 communes résolues sur 353 et 31 273 associations en 40 secondes, puis 36 170 classées et 748 domaines de messagerie vérifiés en quatre. Un pré-filtre mesuré ramène le volume appelant une inférence de 40,3 % à 6,5 % — l'objectif était 20 % — sans écarter une seule page ayant produit un contact, et avant qu'une ligne d'inférence n'existe.

  • TypeScript
  • Node 24
  • SQLite
  • Local-first
  • Docker
  • ADR

Parcours

Où sont passées les heures

Mai 2022 – Avril 20264 ansFull remote

Senior Backend Engineer / Tech Lead

Socios.com (Chiliz)

Plateforme mondiale de sport digital — fan tokens et engagement sportif, 1,5 M+ utilisateurs actifs.

  • Conception d'une architecture event-driven (outbox pattern, SNS/SQS) et implémentation de l'Event Sourcing sur les flux de transactions wallet — plus de 1 000 transactions financières par minute.
  • Découpage des domaines métier en microservices (DDD) et mise en place d'un processus RFC/ADR pour les décisions d'architecture inter-équipes.
  • Tenue de la charge pendant les Fan Token Offerings — pics de 10 à 20 000 utilisateurs en quelques minutes — et conception des tests de charge (BlazeMeter).
  • Leadership technique transverse sur deux squads produit (jusqu'à 6 développeurs, QA, PO) : onboarding, revues d'architecture, communauté de pratique backend.
  • Pilotage de trois migrations majeures de Symfony sur un système en production continue.
  • PHP
  • Symfony 7
  • PHPUnit
  • Behat
  • AWS
  • Kubernetes
  • Docker
  • GitLab CI/CD
Janv. 2018 – Avril 20224 ansFreelance · Remote

Lead Backend Developer

Kiss The Bride — agence digitale

Référent technique backend de l'agence, sur des comptes grands comptes.

  • Migration d'un système legacy vers une architecture API moderne (Symfony + API Platform) pour des grands comptes.
  • Amélioration des pipelines de déploiement CI/CD et mentorat de 4 développeurs juniors.
  • Missions parallèles : La Cartonnerie (Reims) — référent fonctionnel sur une application de gestion artistique ; Highlife Recordings (Dijon) — développement full-stack.
  • Symfony 4 & 5
  • API Platform
  • Docker
  • GitLab CI
Voir le parcours antérieur (2014–2018)Masquer le parcours antérieur
  • 2018 · 5 mois

    Développeur Full Stack

    ZOL

    Application Android pour livreurs et tableau de bord logistique, optimisés pour les infrastructures à faible connectivité.

  • 2014–2016, 2017

    Développeur / Consultant

    Business & Decision

    Plateforme BI marketing multicanal pour MSD France ; projets grands comptes dont Sanofi.

  • 2016–2017

    Développeur / Support applicatif

    Quadra Informatique

    Maintenance d'une application industrielle critique en production.

  • 2016–2017

    Vacataire en informatique

    Université de Reims

    Enseignement en premier cycle — la première expérience de transmission, et celle qui est restée.

Boîte à outils

Ce que j'utilise

À propos

En bref

Je suis un ingénieur backend qui aime les sujets peu glamour : intégrité transactionnelle, journaux d'événements rejouables, migrations que personne ne remarque. J'ai commencé en BI et conseil grands comptes, je suis passé en freelance comme référent backend d'une agence digitale, et j'ai passé quatre ans en full remote comme tech lead sur une plateforme sportive mondiale.

Ce qui compte pour moi au-delà du code : rendre les décisions d'architecture lisibles pour le reste de l'entreprise, et laisser les équipes plus autonomes que je ne les ai trouvées. RFC, ADR, culture de la revue, et beaucoup de pair programming patient.

Mentorat & enseignement — un fil rouge

  • 2016Enseignement de l'informatique en premier cycle à l'Université de Reims.
  • 2018Mentorat de quatre développeurs juniors jusqu'à l'autonomie chez Kiss The Bride.
  • 2022Onboarding et revues d'architecture sur deux squads chez Socios.
  • 2024Création de la communauté de pratique backend — RFC, ADR, standards partagés.

Langues

  • Français langue maternelle
  • Anglais C1 — professionnel complet
  • Allemand B1 — bases professionnelles

Formation

DUT Informatique — Université de Reims Champagne-Ardenne, 2011–2013

Contact

Un système qui doit tenir la charge ?

Disponible pour des postes backend senior et tech lead, ainsi que pour des missions freelance d'architecture. Remote-first, basé dans le Grand Est — je me déplace volontiers quand il faut une salle.

tom.bouzy@gmail.comLinkedIn PDF

Grand Est, France · Full remote depuis 8 ans · CET