Refonte du SI de la FDJ, initialement en PHP il y a 10 ans. Passage à Nodejs sur toute l'architecture. Je suis intervenu sur 4 services :
Un worker qui a pour responsabilité de consommer à travers un format XML toutes les cotes calculées par des traders. Ces données sont ensuite traitées, mappées selon des règles de gestion puis stockées dans une base mongoDb à l'aide d'un service ExpressJS pour enfin être mises à disposition sous forme d'une base de données SQLITE pour les apps mobiles de la FDJ.
Un service exposant la même donnée en Rest pour les applications WEB à travers une application ExpressJs.
Un service BFF ( back for front ) destiné à rendre publique toutes ces données pour tout l'écosystème FDJ.
un CMS développé en ExpressJS / Angular permettant de contribuer d'autres informations d'ordre éditorial ajoutées par des contributeurs.
Toutes ces applications / services sont développés en NodeJS / TypeScript / ExpressJs avec une architecture de code "clean archi" (models, repositories, dto, services, découplage), tests unitaires et injections de dépendance. Le tout déployé sur une usine docker / jenkins / gitlab CI.
Worflow mis en place : méthodologie Scrum, Git rebase stratégie, merges request et code coverage check.