ProjectsJune 1, 2025Tech Lead chez GlobalExam (2020–2025)

GlobalExam est une plateforme SaaS EdTech qui aide des centaines de milliers d'apprenants à préparer leurs certifications linguistiques (TOEIC, IELTS, DELF, DALF…) via des entraînements en ligne adaptatifs.
Recruté en 2020 comme développeur senior, j'ai progressivement pris en charge le leadership technique de la squad principale jusqu'à en devenir Tech Lead à part entière, tout en restant hands-on sur les développements stratégiques.
Problème : les écoles et entreprises clientes manquaient d'outils pour organiser des sessions d'entraînement collectives et suivre la progression de leurs apprenants.
Solution : conception et développement from scratch d'une plateforme de classe virtuelle intégrée au produit existant :
- Authentification SSO compatible avec les SI des clients entreprises
- Intégration Stripe & PayPal pour la facturation automatisée
- Tableaux de bord de suivi de progression en temps réel
Résultat : +25% d'engagement utilisateur sur les licences B2B.
Infrastructure AWS & FinOps
Problème : des coûts cloud en hausse sans visibilité fine sur les postes de dépense, et une infrastructure sous-optimisée.
Solution : audit complet de l'infrastructure AWS puis mise en place d'une stratégie FinOps :
- Migration vers des fonctions Serverless pour les workloads asynchrones (SQS)
- Rightsizing des instances EC2 et optimisation S3
- Mise en place de budgets et alertes CloudWatch
- Révision des pipelines CI/CD pour réduire les temps de build
Résultat : réduction des coûts cloud de 20% en 6 mois.
Migration MySQL → SingleStore + ETL temps réel
Problème : la base MySQL montrait ses limites sur les requêtes analytiques des dashboards B2B — des pages mettaient jusqu'à 10s à se charger.
Solution : migration progressive du backend analytique vers SingleStore (anciennement MemSQL), optimisé pour les workloads OLAP :
- Conception et migration des schémas de données critiques
- Implémentation de pipelines ETL temps réel pour synchroniser les données
- Optimisation des requêtes et indexation vectorielle
Résultat : performances améliorées ×5, dashboards en moins d'une seconde.
Exports massifs asynchrones
Problème : les exports CSV/Excel de données pédagogiques bloquaient le serveur web plusieurs minutes pour les gros comptes.
Solution : découplage via une architecture event-driven :
- Jobs asynchrones via AWS SQS
- Traitement par chunks SQL optimisés
- Notification par email à la fin de l'export
Résultat : temps de traitement réduit ×3, plus aucun timeout côté serveur.
Problème : les responsables formation des entreprises et établissements clientes dépendaient du support pour obtenir leurs statistiques d'usage et gérer leurs licences.
Solution : portail self-service B2B complet :
- Vue contrats, licences actives et historique de facturation
- Statistiques d'utilisation par apprenant et par groupe
- Exports personnalisés
Résultat : réduction des demandes support de 40%, autonomie accrue des clients.
- Management d'une squad de 6 développeurs (OKR, 1-on-1, revues de performance, plan de montée en compétences)
- Mise en place du Comité de Refactoring mensuel pour traiter la dette technique
- Adoption de PHPMetrics et métriques DORA pour mesurer la qualité et la vélocité
- Ateliers techniques hebdomadaires pour aligner l'équipe sur les bonnes pratiques
- Backend : PHP, Laravel, Symfony
- Frontend : Vue.js, React
- Cloud : AWS (EC2, S3, SQS, Serverless, CloudWatch)
- Data : MySQL, SingleStore, Redis
- CI/CD : GitHub Actions, Jenkins
- Paiement : Stripe, PayPal