Expérience professionnelle
Betclic (freelance)
avril 2025 – en cours
Senior software engineer Angular
Squad APM et Transfo, sujets web app Betclic, sub app Payment et backoffices (transactions
et régulations).
- Alternative Payment Methods (développement des fonctionnalités dépôt et retrait) :
▪ Migrations versions Angular (19 & 20)
▪ Développements de plusieurs features payment (multi brand, fake brand, ...)
▪ Optimisation des performances & SSR
▪ Refonte UI du backoffice transactions et régulations
▪ Mise en prodution de la sub app Payment, monitoring sur Datadog
▪ Bug keeping
- Transfo (développement du flow de dépôt asynchrone “Gordon”) :
▪ Développements d’un nouveau flow asynchrone sur toutes les méthodes de
paiement avec GRPC
▪ Intégration de nouveaux providers paiement
▪ Refactoring des interfaces avec les nouvelles API
▪ Gestion des features flip liés à ces features (activation par régulation)
Projets réalisés avec une équipe de 9 développeurs, un PO, 2 QA, un EM.
Angular, NgRx, RxJs, NX, HTML, SCSS, AG Grid, NestJs (SSR), Typescript, Bootstrap, Karma,
Jasmine, Github Actions, Terraform, GRPC, AWS, Datadog
Thermo Fisher Scientific (freelance)
juillet 2023 – mars 2025
Senior software engineer Angular Node.js .NET
Développement du logiciel d'acquisition et visualisation des données d'imagerie d'une
gamme de microscopes électroniques.
- Portal (développement des fonctionnalités globales du portail microscopiste) :
▪ Authentification
▪ Gestion des droits d'accès
▪ Affichage et gestion des métadonnées
▪ Navigation dans le système de fichiers du microscope
▪ Intégration d'un nouveau design system
- Live Science (développement des fonctionnalités liées à l'étude de la science du vivant) :
▪ Visualiseurs d'imagerie 2D et 3D
▪ Plugins spécifiques pour certaines techniques d'acquisitions
▪ Gestion de la dette technique (extraction lib, implémentation design system,
montées de version)
▪ Extraction de features legacy dans un nouveau workspace spécifique
Projets réalisés avec une équipe de 5 développeurs, un PO, un ScrumMaster.
Angular, NodeJS, REST, RxJs, NX, HTML, SCSS, Typescript, Bootstrap, eCharts, Karma, Jasmine,
Kubernetes, Docker, Python, FastAPI, .NET Core
KnockKnock (freelance)
janvier 2023 – septembre 2023
Technical Lead Angular Node.js
- Knock Xplore
▪ Design et développement d'une application de dashboard de cybersécurité.
▪ Dashboard exposant les failles CVE d'un système d'information sondé à l'aide d'un
robot propriétaire développé dans l'entreprise.
Modélisation en force directed chart du mapping réseau d'un système
d'information et visualisation d'un scénario "hacker in residence".
Angular, NodeJS, RxDB, RxJS, HTML, SCSS, Typescript, amCharts, PWA, Design UX UI
Nokia - Alcatel Submarine Networks (freelance)
juin. 2020 – mai 2023
Technical Lead Angular Node.js
Le projet Kraken est un outil de cotation de projet de réseau de fibre optique sous-marin.
Il avait pour objectif de remplacer les outils existants, d'améliorer le workflow de cotation et
réduire le risque d'erreur.
Trois tiers constituaient l'infrastructure de ce projet, une base de données MongoDB en
cluster, une API GraphQL réalisée en NestJS et enfin une web application Angular capable de
fonctionnalités offline.
Les utilisateurs, ingénieurs commerciaux et technique, devaient pouvoir utiliser l'application
en online ou en offline lors de trajet dans des régions isolées (aucune connexion internet
disponible), soit dans un contexte où le risque d'espionnage industriel était élevé.
Le travail collaboratif devait être possible aussi en offline (transfert des données via une clef
USB chiffrée).
Le choix d'une architecture offline first avec réplication des données, ainsi que l'utilisation des
technologies PWA ont donc été retenus pour ce projet.
En binôme avec la directrice artistique, j'ai pu participer à la conception des wireframe et
mockups avec la validation finale du product owner.
Au début du projet, durant un an, j'ai dû assurer seul le développement du projet et la
réalisation d'un POC.
Dès que les choix techniques ont été validé et le POC réalisé, nous avons pu recruter des
ressources humaines supplémentaires afin d'augmenter notre capacité de développement.
L'aspect cybersécurité a été traité conjointement avec l'équipe dédiée chez ASN, les données
étant hautement sensible.
- Kraken (cotation projet de réseaux de fibre optique sous-marin) :
▪ Module de définition de route sous-marine.
▪ Module de scénarisation des routes et options.
▪ Catalogue des produits ASN et administration des prix et coûts de production.
▪ Cotation des câbles sous-marins, répéteurs, branching units et tout équipement
immergés.
▪ Cotation des équipements de station in-land.
▪ Cotation des services de la marine, utilisations des navires d’explorations,
personnels d’exploitation, sécurité, …
▪ Définition des taxe selon le pays ou la zone géographique.
Module de contrôle des données, correction d’erreur, ajustement des marges,
cashflow, …
▪ Module d’import et d’export des données.
Projet réalisé avec une équipe de 4 ingénieurs software, 1 technical lead, une directrice
artistique, un chef de projet.
Angular, NodeJS, NestJS, GraphQL, REST, RxDB, RxJS, NGRX, HTML, SCSS, Typescript, Angular
Material, Kendo, Karma, Jasmine, MongoDB, Docker, Design UX UI
Schlumberger (freelance)
octobre 2019 – mai 2020
Software engineer .NET Angular Node.js
Lors de cette mission, j’ai été amené à travailler sur deux projets, développés par deux
équipes différentes (Schlumberger Clamart et Houston).
Objectif lié à ces deux projets : effectuer des opérations de surveillance, d’exploration et de
mise en production sur différentes installations d’exploitation pétrolière (pipeline, forage,
plateforme off-shore et installation on-shore).
La technologie mise en avant est basée sur l’installation d’un réseau de câbles de fibre
optique installés tout le long des segments à surveiller ainsi une installation hardware qui
permet d’acquérir des données de phase afin d’en déduire des données de vibrations et de
températures.
- Projet DxS (surveillance température et vibration, data visualisation) :
▪ Projet développé par le centre de recherche de Houston, Texas.
▪ Transfert de connaissances et rencontre des équipes de développement sur place.
▪ Engagement d'un cycle de développements et de maintenance de l’application
afin d’assurer deux missions de tests terrains pour deux clients différents.
- Projet ProdComm (surveillance vibration et paramétrage des installations) :
▪ Projet développé sur le centre de recherche de Clamart.
▪ Intégration des fonctionnalités de surveillance et de data visualisation des
températures présentes dans le projet DxS.
▪ Intégration d’un design system créé par l’équipe UX de Schlumberger.
▪ Amélioration du design de l’application en prenant en compte les guidelines de
l’entreprise.
▪ Portage de l’application d’une infrastructure on-premise isolée vers une
infrastructure pouvant être aussi déployée sur un environnement cloud afin de
répondre à une multitude de scénarios de déploiement (contraintes client,
isolation de l’environnement, …).
Intégration du framework de cybersécurité de l’entreprise pour l’accès aux services
sur le cloud.
Projets réalisé avec une équipe de 4 développeurs fullstack, 2 technical leaders (métier et
technique), un chef de projet ainsi qu’une équipe de scientifiques.
.NET Core, Express.Js, Angular, HTML, SCSS, Typescript, Angular Material, Karma, Jasmine,
Postgres, ZeroMQ, Python, Flask, Docker, Azure Devops, Google Cloud Platform, App Engine,
Compute Engine, Design UX UI
Ubisoft
novembre 2016 – octobre 2019
Développeur fullstack .NET Angular et designer
- Développement et design d’une application (ZForecast) d’analyse prédictive des données
de ventes des franchises Ubisoft (acquisition, activité, monétisation, …).
Ce projet comporte :
▪ Une partie d’exécution et de traitement des modèles de data science et
l’exposition des résultats via une API REST (Python).
▪ Une application web de consommation et data visualisation (.NET Core + Angular
+ D3) des modèles prédictifs qui permet de visualiser les données sur des
dashboards et de pouvoir créer et appliquer des scénarios de modélisation des
événements liés à la durée de vie d'un jeu vidéo.
Projet réalisé avec une équipe de data scientists, un développeur python et un développeur
fullstack en mode R&D au début puis en méthodologie SCRUM.
.NET Core, Web API, Angular, Kendo UI, HTML, SCSS, Typescript, Bootstrap, Karma,
Jasmine, SQL Server, Entity Framework Core, SignalR, Python, Flask, Celery, Teradata,
Docker, Jenkins, Gitlab, Octopus, Adobe Photoshop, Adobe XD, Design UX UI
- Développements et design de diverses applications internes à Ubisoft et à destination de
tous les studios internationaux :
▪ Mana : réseau social d’entreprise et portail communautaire
▪ HRTB : application de gestion des ressources humaines et de gestion de carrière
▪ ULearn : plateforme de formation
▪ Video services : plateforme de streaming vidéo
▪ UCS : catalogue et proxy de toutes les API internes
▪ Mambo : plateforme de gestion et partage des assets numériques (3D, images,
audios, …) et des métadonnées.
Projets à la charge d’une équipe d’une vingtaine de développeurs fullstack, 2 technical leads
et 2 testeurs, méthodologie SCRUM.
.NET framework, .NET Core, Web API, Angular, Kendo UI, HTML, SCSS, Typescript,
Javascript, SQL Server, Entity Framework, T-SQL, TFS, Gitlab, Jenkins, Octopus, Adobe
Photoshop, Adobe XD, Design UX UI
Soat (ESN)
juillet 2013 – novembre 2016
Consultant fullstack .NET et designer
- Talentsoft (juin –...