Expertise
Consultant .NET Senior à Paris
J’interviens sur des applications .NET métier où la qualité de l’architecture doit tenir face aux contraintes réelles de production, de performance et d’intégration.
Architecture .NET moderne
Mon cœur de stack reste C# et .NET, avec ASP.NET Core pour les API et services métier. Les missions récentes couvrent des architectures microservices, des flux temps réel et des intégrations avec des systèmes internes ou externes. L’objectif n’est pas d’appliquer un pattern par défaut : la structure doit rester compréhensible, testable et exploitable par l’équipe qui la maintient.
Chez ENGIE GEMS, ce travail s’inscrit dans des applications de trading qui combinent pricing, booking et market data. Chez Crédit Agricole CIB, il s’agissait notamment d’API .NET 8 intégrées à un écosystème de workflows sales & trading et de documentation réglementaire.
API et services métier
Je travaille sur des API REST, des services ASP.NET Core et des couches d’accès aux données avec Entity Framework ou Dapper selon le besoin. Les sujets récurrents sont l’authentification, l’intégration à des services existants, la gestion des erreurs, la traçabilité et la capacité à diagnostiquer rapidement un comportement en production.
Principe : une API “propre” en local ne suffit pas. Elle doit rester observable, prévisible et compréhensible quand elle participe à une chaîne de services distribués.
Microservices et systèmes distribués
Mon expérience récente couvre des microservices de trading et des applications temps réel. J’accorde une attention particulière aux dépendances entre services, aux effets de cascade, aux reprises, à la latence et à l’observabilité. RabbitMQ, SignalR et Rx.NET font partie des technologies déjà utilisées dans ces contextes.
SQL Server et accès aux données
SQL Server reste une composante importante de mon parcours. Cela inclut conception de requêtes, procédures stockées, optimisation à partir de plans d’exécution et intégration de traitements de données dans les applications .NET. L’objectif est de traiter la performance au niveau où elle se dégrade réellement, pas seulement dans le code applicatif.
De la conception à la production
Le rôle de Tech Lead ou de référent technique ne s’arrête pas au design. Il comprend revue de code, documentation, CI/CD, campagnes de non-régression, support niveau 3 et accompagnement des nouveaux membres. C’est cette continuité entre architecture et exploitation qui structure ma manière de travailler.