TransferGo
Ingénieur logiciel senior
Pilotage du développement de nouveaux domaines au sein de l'équipe Acquisition, en parallèle des initiatives transversales de la plateforme.
- J'ai dirigé la construction initiale du contexte délimité du récepteur — entités fondamentales, cadre de filtrage, modèle de disponibilité, premiers points de terminaison de service à service et infrastructure de test d'intégration/système initiale — en confiant les itérations ultérieures à d'autres responsables.
- J'ai structuré et construit un nouveau contexte délimité de promotions vierge : racine agrégée, entité de paramètres de ciblage, cycle de vie des coupons (entités plus services de disponibilité/utilisation/création), domaine d'attribution (entités, événements, contrats, processeur) et un fournisseur de coupons prenant en compte l'itinéraire.
- Mise hors service progressive des API de destinataires héritées au profit de points de terminaison appartenant à un contexte délimité dans les usines, les flux de traitement par lots et les outils internes.
- J'ai conçu et déployé une bibliothèque cliente HTTP PHP à l'échelle de l'entreprise — composition basée sur des fabriques, réutilisation pilotée par les traits, fabriques de requêtes JWT, câblage automatique Symfony — et j'ai favorisé son adoption sur deux services.
- J'ai dirigé le déploiement d'AsyncAPI comme norme de documentation contractuelle de l'équipe : validation du schéma avant engagement, tests de contrat alignant la sérialisation des entités sur les schémas publiés et processus de révision écrite pour les utilisateurs en aval.
- A piloté la contribution de l'équipe Acquire à un programme de conservation des données interservices couvrant trois services.
- L'équipe a intégré des outils de développement assistés par l'IA : fichiers de contexte d'agent, flux de travail de commandes structurés, séparation PRD/Plan et compétences d'analyse de pré-planification.
- Travaux récurrents sur la fiabilité : verrouillage optimiste, gestion des contraintes d'intégrité, corrections des conditions de concurrence sur les insertions de vérification en double, correction N+1, investigation DLQ, comportement d'arrêt en douceur des workers.
- Gestion continue du programme Refer-a-Friend en parallèle : nettoyage des modèles hérités, mise à niveau de la version PHP, automatisation des dépendances, suppression systématique des options d’activation/désactivation de fonctionnalités.