HRADigital

Consultant logiciel indépendant / Fondateur

Ingénieur backend senior et consultant indépendant. Plus de 20 ans d'expérience dans le développement de systèmes PHP de production pour des clients internationaux dans les secteurs de la fintech, des paiements, du SaaS, de l'éducation et de la cybersécurité. Spécialisé en conception pilotée par le domaine (DDD), architecture événementielle et microservices.

Télétravail, basé dans l'UE.

ARCHITECTURE ET MODÉLISATION DE DOMAINE - Livraison de plusieurs contextes délimités entièrement nouveaux - racines agrégées, événements de domaine, contrats, API REST de service à service - migration des fonctionnalités héritées des monolithes vers des domaines clairement définis.

  • J'ai conçu un système de paquets indépendant de toute plateforme, basé sur Composer et déployable sur plusieurs frameworks PHP avec des interfaces interchangeables.

NORMES DE PLATEFORME ET D'API - Bibliothèques partagées à l'échelle de l'entreprise - Client HTTP avec composition d'usine, usines de requêtes JWT et autowiring Symfony, ainsi que gestion partagée des exceptions - adopté dans plusieurs services.

  • J'ai piloté l'adoption de l'approche « contrat d'abord » d'AsyncAPI : validation du schéma avant engagement, tests de contrat liant la sérialisation aux schémas publiés et processus de révision en aval écrit.

FIABILITÉ ET OBSERVABILITÉ - Renforcement d'un contexte délimité et de son modèle de données permettant une extraction ultérieure dans un microservice autonome déployé en quelques jours, sans aucun incident de production.

  • Élimination des classes d'échecs récurrentes : verrouillage optimiste, conditions de concurrence, requêtes N+1, files d'attente de lettres mortes, arrêt progressif des processus.
  • Indicateurs, alertes et tableaux de bord réduisant le temps de détection.

LIVRAISON ET INGÉNIERIE ASSISTÉE PAR L'IA - L'intégration des nouveaux employés passe d'un effort de plusieurs jours à une seule matinée ; le délai de correction des bugs passe de plusieurs sprints à quelques heures.

  • Introduction de flux de travail de développement assistés par l'IA - fichiers de contexte d'agent, pipelines de commandes structurés, séparation PRD/Plan, analyse de pré-planification - sur les bases de code de production.
  • Encadrement et mentorat d'ingénieurs ; les cycles Epic/Story/Sub-tâche sont toujours utilisés après la passation de pouvoir.

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.