Mission : Conception, développement, intégration continue, mise en
production, amélioration de la performance, support de l’application Rift (Gestion
des risques sur les produits financiers)
Implémentation d'un mécanisme de dumps de caches afin d'alléger la charge
sur la base de données (120 servers de shift) et pour une éventuelle prise en
compte du Asof date ( Sérialisation et compression de 50 Go de cache en 2.3
Go multithreadées, sauvegarde des dumps avec metadata sur un storage S3,
consommation avec désérialisation des dumps en parallèle et en
Multithreading pour chaque serveur, temps de réponse et seuils de
RAM+CPU contrôlés et assurés).
Amélioration des performances techniques de l'application sur toutes ses
briques (code java, Multithreading, gestion des caches, plan d'exécution SQL,
indexes DB, gestion des serveurs,..)
Unification des deux bases de données de production FIC et Equity (
Développement d'un outil comparateur de bases de données Postgresql,
générateur de dump du delta, orchestré par un job Jenkins, prise en compte
des différences de structures des tables, gestion des colonnes Jsonb,
Migration des 120 serveurs vers la nouvelle base de données unifiée, mise en
place d'un trigger de sécurité pour un éventuel revert, Mise en production
soigneuse Dimanche, suivi des NRT,..)
Implémentation du concept de data context slave et master sur tout le
périmètre business.
BDD, TDD, Support L3, releases,..
Application de la méthodologie Agile ********
Mission : Conception, développement, intégration continue, déploiement sur
la plateforme Docker, mise en production, support de l’application DayOne
(référentiel d’Observabilité de Market Data) - Lead developer sur le projet DayOne
Conception technique de l’application Trinity (nom technique de DayOne)
Implémentation des modules techniques et tests unitaires et d’intégration de
Trinity en TDD.
Mise en place du socle technique pour le déploiement Docker (Docker file,
Compose file, Pipelines, Scan d’images, Consul, Fabio, Service discovery,
Healthcheck, Networks, Secrets, Certificats SSL, …).
Migration du socle technique de déploiement vers Kubernetes
(Onboarding, config deploy, ingress, PVC, TLS, gestion des configs
applicatives et secrets,..)
Implémentation d'une solution Kubernetes pour le Monitoring et la gestion
des logs (Promtail/Loki/Grafana/PVC).
Création des Job et pipelines Jenkins pour l’intégration continue (Build, Push
DTR, Tests de perf, Déploiement UCP, Kubernetes,..)
Préparation de la mise en production de Trinity selon la charte SGCIB.
Application de la méthodologie Agile ********
Mission : Conception, développement, intégration continue, mise en
production, support de l’application Matrix (référentiel de Market Data)
Mission : Développeur Fullstack sur Matrix
Conception technique et implémentation de plusieurs modules entiers dans
Matrix.
Support L3 pour Matrix.
Création des Job Jenkins de déploiement et de test.
Mise en production de Matrix selon la charte SGCIB.
Application de la méthodologie Agile ********
Mission : Reprise technique de l'application I2V
Reprise technique de l'application I2V
Déploiement de l’application en local et ouverture des flux fournisseurs.
Branchement de consommateurs bouchons pour les différents flux de sortie.
Branchement de simulateurs de flux entrants.
Correction de bugs fonctionnels (temps d’attente, import Suroit, informations
circonstancielles,..)
Implémentation de nouvelles évolutions fonctionnelles (prise des
configurations a chaud, temps d’attente, traitement
des remarques,..)
Refonte de l’application I2V en briques de services (DMES, TRAF, Structure,
HCPA, MISS)
Application de la méthode Scrum-Agile (Sprints, cérémonies, chiffrage, ..)
Conception technique du projet et contribution à la rédaction du dossier
d’architecture
-Rédaction de documents de conception générale et détaillée
-Mise en place de la plateforme d’intégration continue et validation des
livrables projet
-Organisation des actions correctives, priorisation et attributions des tickets
aux développeurs de l’équipe
-Développement de correctifs et validation de la qualité du code/fix
-Suivi et déploiement recette/production
-Industrialisation des tests (tests unitaires et tests techniques)
Mission : Conception et développement de Vialink SIGN, une application
de gestion de vente de produits pharmaceutiques pour L’Oréal (gestion des
pharmacies, contrats, pièces justificatives, signature électronique) ayant Box
comme base de système de fichiers.
-Conception et développement de la partie communication SIGN-Box
-Conception et Création d’un ensemble de web services REST
-Développement des applications de scellement et de développement de
dossiers dans Box
-Développer Gestion des utilisateurs et des droits d’accès
-Implémenter la Gestion de système de fichiers de métadonnées
-Développer les IHM conformément aux spécifications et implémenter les
échanges
Barclays, j’avais pour mission de
maintenir et faire évoluer une application d’assurance vie Solife.
-Conception des écrans finaux de la partie présentation avec bootstrap
-Conception Analyse fonctionnelle et technique du progiciel Solife
-Correction de bugs fonctionnels dans Solife
-Amélioration de la conception de la solution existante et refactoring du code
source (front-end et web services)
-Fixation de data erronées dans la base de données de Solife (Contrats
d’assurance, sinistres, avenants, ..)
-Développer les couches présentation, services et accès aux données du
projet
-Support à l’équipe et coaching technique
-Conduite des réunions de daily meeting et validation des livrables de mon
équipe
-Gestion des anomalies, suivi des tickets sur l’outil de gestion de bugs
Implémentation de tests unitaires et d’intégration.