E. Leveque
ENThème : système
← Retour au parcours

Application de trading chez Worldline

Pendant 2,5 ans, j'ai fait évoluer une application qui permet à des professionnels de la finance d'acheter et de vendre des titres en bourse.

Mes 2,5 ans chez Worldline

  1. Mars 2023Arrivée, développeur back-end
  2. PuisPassage fullstack, en équipe Scrum, du besoin à la mise en production
  3. Dernière annéeUne fonctionnalité portée seul, maquette validée avec le Product Owner
  4. Sept. 2025Fin de mission, 2,5 ans plus tard

Le problème

Une application de trading n'a pas droit à l'approximation. Quand on achète ou qu'on vend des titres, une erreur ne reste pas dans un fichier de log : elle se voit dans un ordre. Mon travail : livrer des évolutions complètes, de l'analyse du besoin à la mise en production, en équipe Scrum.

Les décisions

Tester en conditions réelles

Compromis : Une date codée en dur a masqué un bug jusqu'en production. Depuis, je teste dans des conditions proches du réel, ce qui demande plus de temps de préparation avant la livraison.

Valider la maquette avant de coder

Compromis : Sur une fonctionnalité portée seul, en dernière année, j'ai fait valider la maquette par le Product Owner avant le développement. Un échange de plus au départ, mais moins de retours en cours de route.

Le parcours d'un ordre

Le parcours d'un ordre de bourseUn professionnel de la finance saisit un ordre d'achat ou de vente dans l'application. L'ordre passe des contrôles stricts (le point où aucune approximation n'est permise), puis part de façon asynchrone vers la bourse, qui l'exécute. La confirmation revient jusqu'au professionnel.Professionnelde la finance,saisit un ordreordreApplicationachat et ventede titresContrôlesaucuneapproximationenvoiasynchroneBourseexécute l'ordreconfirmation d'exécutionLe parcours d'un ordre de bourseLe professionnel saisit un ordre dans l'application, l'ordre passe des contrôles stricts (aucune approximation permise), part de façon asynchrone vers la bourse qui l'exécute, et la confirmation revient au professionnel.Professionnelsaisit un ordreApplicationachat et vente de titresContrôlesaucune approximationenvoi asynchroneBourseexécute l'ordreRetour : confirmation d'exécution

Le mur du 60e km

La complexité de la solution, et le respect de la Definition of Done : une évolution n'est terminée que lorsque tout est vérifié, testé et relu.

Ce que j'en retire

Travailler sur un système critique m'a appris la rigueur : analyser avant de coder, tester avant de livrer, et garder la tête froide quand tout va vite.