RéalisationsExpertiseParcoursÀ proposNotesEN

Cas client

ENGIE GEMS — systèmes .NET pour le trading d’énergie

Depuis mars 2025, j’interviens comme Senior .NET Engineer sur un ensemble d’applications de trading couvrant pricing, booking et diffusion de market data en temps réel.

Contexte

Le périmètre comprend plusieurs applications intégrées sur une architecture microservices, utilisées par des desks répartis sur plusieurs zones horaires. Les contraintes sont celles d’un système de trading : données de marché en temps réel, disponibilité, cohérence des prix et capacité à diagnostiquer rapidement les anomalies.

Enjeu

La plateforme devait continuer à évoluer alors qu’elle restait utilisée en production. Une partie importante du travail a porté sur la modernisation technique et l’autonomie opérationnelle : migration de versions .NET, automatisation du delivery, amélioration des diagnostics et support hors des heures européennes.

Contribution technique

  • Maintenance et évolution de services de diffusion de market data temps réel vers des applications B2B.
  • Développement de services de pricing et de construction de produits de trading.
  • Évolution d’un microservice de booking avec intégration à plusieurs plateformes internes.
  • Migration des microservices de .NET 6 vers .NET 10, avec tests unitaires et campagne complète de non-régression.
  • Migration de dépôts et pipelines d’Azure DevOps vers GitHub, avec quality gates SonarQube et contrôles de sécurité.
  • Conception d’un pré-calcul de marge commerciale fondé sur un indice de maturité.

Impact

L’automatisation de certaines opérations via CI/CD et l’amélioration du logging ont réduit la dépendance au support européen pour des équipes réparties sur plusieurs zones horaires. Le résultat public à retenir est une plateforme modernisée sans interrompre les usages de trading.

.NET 6 → 10ASP.NET CoreAngularSignalRRabbitMQAzureSplunkSonarQube

Voir aussi