Marchés de capitaux et banque d’investissement

Accélérer l’intégration des trades en temps réel sur les marchés de capitaux

Client
Banque de financement et d’investissement, Paris
Secteur
Marchés de capitaux et banque d’investissement
Période
2018 – 2023
Services
Plateformes de trading et de pricing, Architecture et performance, Leadership technique
5 anscomme tech lead sur une plateforme marchés de capitaux

Cinq ans comme ingénieur senior et tech lead sur la plateforme Orchestrade, pour une équipe de delivery produits structurés et options.

Contexte

L’équipe de delivery produits structurés et options, rattachée à la division non linéaire de l’IT Marchés de capitaux, avait en charge le périmètre intégration et pricing de la plateforme Orchestrade : UI, API, base de données, services, batchs et plugins.

L’enjeu
  • Maintenir l’intégration des trades en temps réel au rythme des volumes de booking du front office.
  • Terminer le reporting et le pricing de fin de journée dans leurs fenêtres.
  • Faire évoluer une base de code legacy sans perturber la production.
Ce que nous avons fait
  • Développement d’un dispatcher SignalR multi-instances pour répartir l’intégration des trades en temps réel sur plusieurs nœuds.
  • Optimisation du pricing local et sur grille, et livraison du reporting de fin de journée.
  • Rôle de référent technique : revue de code, refactoring du legacy et release management.
  • Recrutement et formation de développeurs, et présentations internes sur les design patterns, le BDD, les Web API, GitFlow, C# 8, les microservices et la blockchain.
Résultats
  • Des performances d’intégration des trades en temps réel améliorées grâce à la répartition horizontale.
  • Cinq ans de mises en production sous un même tech lead.
  • Une équipe renforcée par le recrutement, la formation et des pratiques partagées.
Technologies
  • C#
  • .NET 6
  • ASP.NET Core
  • gRPC
  • SignalR
  • RabbitMQ
  • Kafka
  • IBM MQ
  • CouchDB
  • MongoDB
  • Docker
  • Orchestrade
Étude de cas suivante
Migrer vers le web une application desktop de billetterie

Un système qui doit aller plus vite ?

Parlez-nous de la plateforme, de la contrainte et du calendrier. L’ingénieur qui vous répond est celui qui fera le travail.

Parlons de votre projet