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.

Voir sur LinkedIn

À propos

À propos

Hugo Rafael Azevedo

Souci du détail, automatisation des tâches, lisibilité du code, documentation du code, performances de l'application, intégrité des données et respect des normes web.