EXPERIENCE PROFESSIONNELLE
11/2022– Aujourd’hui Tessi – Innovation&Trust – PARIS (Full remote)
Développeur Senior
Tardigrade : Dans la division R&D, le projet tardigrade a pour objectif de concevoir et d’implémenter une
plateforme de gestion des workflows métier dans un context SaaS
✓ Mise en place d’un POC pour une communication web socket entre le serveur et les applications fronts (via STOMP)
✓ Implémentation des micro services permettant la gestion des simplex utilisant le moteur de workflow temporal
✓ Gestion des identités et l’authentification oauth2 en utilisant Keycloak et Ldap
✓ Implémentation d’un plugin pour récupérer les événements depuis Keycloak et de les envoyer à l’API-domains via gRPC
✓ Implémentation de service métier gRPC pour la gestion des utilisateurs et des groupes
✓ Implémentation et mis en place de la multi tenancy en utilisant un système de routage avec R2DBC
✓ Mise en place de service permettant de sauvegarder les logs tardi bot dans élasticsearch
✓ Participation à la mise en place d’un moteur de dispatching des tâches à l’ensemble des utilisateurs
✓ Participation à la migration de la stack technique basé sur docker compose vers la plateforme kubernetes
Environnement technique
Java 17, Script Shell, Spring Boot, PostgreSQL, Spring Core, SQL, gRPC, Kibana,
Elasticsearch, docker compose, gradle, R2DBC, Keycloak, openLdap, Reactive
programming via Spring Reactor, protobuf, testcontainer, multi tenancy, RabbitMQ, moteurtemporal et zeebe, apache Camel
01/2021– 12/2022 BNP PARIBAS - PARIS / UK
Coordinateur technique & support applicatif
FX+ Project : L’application FX+ permet d’offrir aux différents acteurs la capacité d’avoir une devise en temps
réel dans des transactions financières internationales. La transaction est soit initiée par les utilisateurs depuis
l’application global market transfert ou par un trader. L’application Instant booking faisant partie du projet FX+
est une plateforme 24/7 offrant des devises à temps réel et offrant un taux garanti durant le Week end. Cidessous les différentes tâches que j’ai eu à effectuer durant ma mission
✓ Mise en place d’un script en python pour envoyer des alertes dans le cas où il y a des erreurs ou rejets dans les
transactions durant le flow du Week end
✓ Coordination des différentes équipes (DEV/RM/APS) sur la montée en version TLS 1.2 préconisé par l’équipe
sécurité (définition du planning, élaboration des différents tests de perfs, investigation sur les problématiques
de latences
✓ Suivi et coordination des différentes équipes pour la montée en version Oracle 19C.
✓ Réalisation et suivi de la mise en place de la version V2 de l’application instant booking et
coordination des tests de pénétration
✓ Réalisation d’un script en java pour la consolidation des données de reporting BI par rapport aux données
stockées au sein de FX+
✓ Suivi du dé commissionnement TIBCO et à la migration du legacy vers des API spring boot
✓ Réalisation de la cartographie du projet en coordination avec l’équipe d’architecte
Environnement technique Java 8, Script Shell, Spring Boot, Oracle, Spring Core, SQL, WebSphere,
IBM MQ, TCPDUMP, WIRESHARK, JIRA, JENKINS, GITBUCKET,
PYTHON
03/2017– 12/2020 SOCIETE GENERALE - PARIS / INDE
Développeur senior / Lead tech en JAVA / J2EE
CARE : Mise en place des services basés sur une architecture micro service reposant sur spring boot et un
messaging de type rabbit MQ et utilisant consul pour la découverte des services. L’objectif fonctionnel est de
pouvoir redescendre les ajustements des utilisateurs, le calcul du RWA en quasi temps réels aux outils de
reporting et aux downstreams applications
✓ Implémentation des fonctionnalités business
✓ Optimisation et gestion de la performance dans un environnement multithread
✓ Scalabilité des APIs consumers du broker de message QPID
✓ Mise en place de l’architecture technique pour passer du mode batching en mode on flow
Flush : Migration technique du projet flush d’un environnement on premise vers un cluster HDI Azure
Cheikh ******** Expert Java/J2EE
********
00 33 7 58 58 07 19 ******** cheikh.tidiane_diop
Classification : Internal
✓ Création d’un cluster AKS pour déployer les pods de l’API, utilisation de l’outil CMDER pour les commandes Kubernetes
✓ Migration du job Kafka on premise sur azure
✓ Migration du job spark on premise sur azure
✓ Déploiement en PROD et décommissionnement du flush on premise
Encadrement des risques par portefeuille : Projet réglementaire pour répondre aux principes du BCBS239
qui a pour enjeu d’industrialiser les limites des portefeuilles exigés par la BCE. L’objectif recherché étant de
disposer d’un outil de pilotage des limites et plus largement des portefeuilles qu’ils soient l’objet ou non d’un
encadrement
✓ Mise en place de l’architecture du projet
✓ Réflexion sur l’usage du data Lake comme source de donnée à la place datawarehouse
✓ Développement de l’API breakdwon pour la ventilation des montant selon les sous lignes métiers
✓ Mise en place d’API pour permettre à d’autre entités de la SG tels que ITEC à utiliser les données issues de
SAFIR
Refonte du ratio de Levier : Décommissionnement d’un outil de reporting basé sur Excel
✓ Participation aux ateliers de cadrage et d’études de faisabilité pour la mise en place de l’outil
✓ Etude pour l’utilisation des données issues du data Lake
✓ Stack technique : Java, Spark, Hadoop, Hive, Sqoop
IHM SAFIR : Maintenance évolutive de l’outil d’ajustement et de restituions de basé sur weblogic et EJB 3
Application Repooling : Développement d’une application qui permet de collecter les contrats et les opérations
effectués sur les contrats de l’ensemble des entités de la société générale afin de les regrouper suivant un certain nombre
d’axe réglementaire et ensuite d’envoyé les données repoolé au calculateur Jarvis afin de procéder au calcul du RWA
Environnement technique Java 8, Script Shell, Spring Boot, Teradata, Spring Core, SQL, WebLogic,
RABBIT MQ, CONSUL, JIRA, JENKINS, GIT, OpenShift, Cucumber, JSF,
Mongo DB, VisualVM, AZURE HDI, AKS, Kubernetes, CMDER, Mirantis
06/2016– 12/2016 YOMONI - PARIS
Développeur logiciel confirmé en technologie Java
✓ Dématérialisation des demandes de souscriptions aux produits d’assurances vie
✓ Synchronisation des référentiels partenaires (crédit agricole) par rapport à ceux de YOMONI
✓ Développement des scripts Shell pour l’envoie et la récupération des documents via un sftp
✓ Mise en place de batch via Spring Batch
Environnement technique Java, Script Shell, Spring Batch, Tomcat, Spring data, Spring Core, Amazon
S3, Amazon EC2
Cheikh ******** Expert Java/J2EE
********
00 33 7 58 58 07 19 ******** cheikh.tidiane_diop
Classification : Internal
06/2015-04/2016 SNCF - PARIS
Référent technico fonctionnel Java/J2EE
Développement et suivi de la mise en production du projet OPTIAGE pour l’optimisation du plan de transport en cas de
Travaux, Intempéries, Accidents, Grèves et Événements Divers
✓ Suivi des développements des différents modules
✓ Suivi de la production et analyse des incidents
✓ Corriger et évoluer : les documents de spécifications du projet.
✓ Cadrage des interfaces clients du projet
✓ Recueil des besoins des différents connecteurs
✓ Analyse des besoins et proposition de solution technique
✓ Rédaction des spécifications fonctionnelles concernant les connecteurs
✓ Conception de l’architecture globale du projet
✓ Astreintes
Environnement technique Java, ETL (Talend), Script Shell, JBoss, Web services
08/2014-05/2015 INGDIRECT - PARIS
Développeur logiciel Java/J2EE confirmé
Conception et réalisation du projet GPS pour la mise en place des solutions PFM
✓ Analyse et conception puis modélisations des features
✓ Ecriture des fichiers story Jbehave, puis implémentation des tests d’acceptantes en TDD
✓ Ecriture des tests unitaires Junits et des tests d’intégrations
✓ Développement des user story en respectant la séparation des couches et les bonnes pratiques
✓ Mise en place des web services répondant au besoin fonctionnel des story
✓ Garantir le respect de l’architecture du projet
✓ Migration du noyau legacy DG vers le logiciel CASSINI moderne et modulaire
Environnement technique Java, Spring, Jackson, GIT & SourceTree, TeamCity, Jira, Web Service Rest, Maven 2, Web service Soap, JBehave,
TDD, Junit, Sonar, Tomcat
04/2014-07/2014 BFORBANK - PARIS
Développeur logiciel Java/J2EE confirmé
Développement de modules logiciels du projet ADD (Architecture Des Données)
✓ Réalisation des développements pour la gestion des données des prospects
✓ Mise en place des modules pour la gestion des souscriptions
✓ Chargement des données clients via web services dans le progiciel T24
✓ Récupération et sauvegarde des données des prospects par des appels AJAX asynchrone
✓ Correction évolutive de l’application
✓ Réalisation des évolutions technique du logiciel back office CforCRM
✓ Intégration de contenu CMS dans jahia
✓ Release, packaging et livraison
Environnement technique Java, JavaScript, Spring MVC, Spring Web flow, Spring core, Spring
security, T24, JQuery, Jackson, SVN, GIT & SourceTree, Tomcat, Hudson,
Jira, Service Rest, Maven 2, Jahia
03/2011-03/2014 VOYAGES SNCF - PARIS
Développeur logiciel applicatif, intégrateur
✓ Analyses des impacts des demandes d’évolutions et de la correction des incidents de Prod
...