
Cheikh A .B DIOP
Tech Lead Fullstack Java | Spring Boot
2 recommendations
Salary / Daily rate
2 people recommend
92500 Rueil-Malmaison, France
Freelance
Skills
Languages
About me
Intro
Tech Lead Fullstack Java avec +7 ans d'expérience, spécialisé en architecture microservices et systèmes critiques à fort enjeu. Conception de FOX, plateforme antifraude cross-assets à l'échelle mondiale chez Société Générale. Expert Spring Boot 3/React/Kubernetes avec maîtrise complète du cycle DevOps (CI/CD, monitoring, sécurité). J'optimise vos systèmes tout en garantissant qualité code et performance.
Work experience
Développeur senior
Societe Generale Corporate and Investment Banking - SGCIB
Jan 2025 - Oct 2026
1 year 10 months
La Défense
Conception et développement de FOX, une plateforme antifraude cross-assets contrôlant l'ensemble des opérations de marché à l'échelle mondiale pour la Société Générale. Système critique à fort enjeu opérationnel et réglementaire. Réalisations : - Conception et développement de traitements batch gérant le cycle de vie des cas de fraude détectés — remédiation des faux positifs, priorisation et escalade automatisée. - Développement d'un service de reporting métier permettant la visualisation et le suivi des alertes en temps réel. - Refactoring de l'existant et optimisation des performances SQL — réécriture de requêtes complexes, création d'index et de procédures stockées, réduction significative des temps de traitement. - Mise en place d'un pipeline CI/CD Jenkins end-to-end — build, tests automatisés, contrôle qualité SonarQube et déploiement continu. - Définition et diffusion des standards de développement — GitFlow, règles de codage, revues de code structurées et bonnes pratiques d'équipe. - Rédaction de la documentation technique pour garantir la maintenabilité et la pérennité du système. Stack : Java 21, Spring Boot 3, PostgreSQL, React / TypeScript, Python, Airflow, Jenkins, Github action, SonarQube, Docker.
Tech lead
Groupe CCF
Jan 2023 - Dec 2024
2 years
92400 Courbevoie, France
- Analyse continue des exigences utilisateurs pour assurer une expérience optimale. - Participation active aux décisions technologiques et à la mise en œuvre des nouvelles fonctionnalités. - Encadrement de l'équipe avec des revues de code, accompagnement sur Java, React et DevOps - Software Craftsmanship : Adoption des meilleures pratiques (Clean Code, TDD, etc.) pour garantir la qualité du code. - Amélioration des pipelines CI/CD : Optimisation des processus Gitlab-CI pour une intégration et un déploiement continus plus fluides. - Mise en place et utilisation de Kibana, Prometheus et Grafana pour le monitoring des systèmes. - Mise à jour des librairies (Java 17 à 21, Spring Boot 3 à 3.x) et un nettoyage du code. - Mise en place de test d'integration automatisé et passage de co - Mise en place de la sécurisation des apis - Mise en place d'un process de Revue - Développement en s'appuyant sur les design pattern principes Solid, Kiss ... - Amélioration des temps de réponse grâce à des optimisations SQL efficaces. - Implémentation de mesures de sécurité robustes pour protéger les interfaces. - Validation de la couverture et qualité du code avec SonarQube, gestion de la dette technique et détection proactive des vulnérabilités. - Automatisation et Orchestration - Développement de batchs en Java (ex. : envoi d'e-mails, chargement donnée en base ). - Création et mise à jour actif de la documentation projet, incluant la description des éléments critiques et leur fonctionnement.
Ingénieur concepteur logiciel
Orange Business Services
Jun 2021 - Dec 2022
1 year 7 months
Rennes, France
Tierce maintenance applicative et évolution sur la partie back end et back office d'une application de gestion de montre connectée pour le compte d'un grand horloger Suisse. Méthode : Safe Technologies : Java 17, Spring Boot : architecture orientée micro services, Junit, Maven, Mockito, Testcontainer, Angular 12, Cloud Azure : ADB2C, Data Factory, Keyvault. Kubernetes Services, Azure Devops, Docker Communication et rédaction documentation technique en anglais Développement et test Etude technique Formation junior Pair programming Relecture de code
Capgemini
Apr 2018 - May 2021
3 years 2 months
Mexico City, CDMX, Mexico
Ingénieur logiciels
Jan 2020 - May 2021
1 year 5 months
Mexico City, CDMX, Mexico
Ce projet consiste à faire une refonte d'un projet de Orange Business Service existant vers une architecture cloud et sur des technologies Web. Au sein d'une équipe de 8 personnes je suis référent fonctionnel et technique. Méthodologie : Agile Technologies : Java 11 (Spring Boot, Junit), Angular 9, Vue JS 2, Api WebExtension, Kubernetes, Docker, GitlabCI, Sonar, Cucumber, PostgreSQL, Liquibase. Mise en place du socle technique BackEnd (Spring Boot) - FrontEnd ( Angular 9), WebExtension (Vue JS 2 ) Branchement Sonar Développement BackEnd, FrontEnd Développement Tests unitaires et Tests fonctionnels Veille technologique, Mise à niveau des librairies, Onboard nouveaux arrivants Rédaction documentation technique et fonctionnel Animation cérémonie Backlog Raffinement Démo client
Ingénieur logiciels
Jan 2020 - Mar 2020
3 months
Migration vers une plateforme cloud pour le compte de Orange Business Services Methodologie Agile Technologies : Gitlab CI, Docker, Kubernetes , Spring MVC 3, Tomcat, Sonar, PostgreSQL Migration d'une base de donnée Oracle vers PostgreSQL Configuration des nouveaux environnements cloud (développement de script de déploiement...) Branchement Sonar Rédaction du document de specification technique
Ingénieur logiciels
Apr 2018 - Dec 2019
1 year 9 months
Mexico City, CDMX, Mexico
Tierce maintenance applicative et évolution d'un projet pour le compte de OBS Methode : Agile Technologies : Java ( Spring MVC , Hibernate ) , .Net , JavaScript(Jquery,KnockoutJs ), Oracle . Conception et développement de test automatisé HP UFT - HP ALM Développement tâche Java EE Développement tâche .net Rédaction documentation Correction anomalies Rédaction tests fonctionnels
Ingénieur logiciels
Oct 2018 - Mar 2019
6 months
Mexico City, CDMX, Mexico
Mise en place d'un outils de test de non régression de WebService: Méthode de pilotage : Méthode agile Missions : Pilotage de la partie Test automatisé de non régression des WebService Intégration de donnée : HP UFT Conception et Développement d'une API Java 8 permettant de faire des requêtes SQL , Appel de WebService, Conversion SQL XML , Comparaison XML . Conception et développement de briques fonctionnels UFT Interfaçage HP ALM - HP UFT
Université de Bordeaux
Oct 2017 - Mar 2018
6 months
Mexico City, CDMX, Mexico
Développeur Web
Feb 2018 - Mar 2018
2 months
Mexico City, CDMX, Mexico
Projet de fin d'etude consistant à rajouter des fonctionnalités sur un outil qui permet de faire des testE2E sur une application web . Technos : React JS, NodeJs (express ) , Javascript , Docker , Docker Swarm .
Développeur Big Data
Jan 2018 - Mar 2018
3 months
Mexico City, CDMX, Mexico
Projet consistant à traiter des données géolocalisées de grande taille pour fournir des visualisations interactives sur une interface Web connectée à l’infrastructure Big Data. Technologies utilisées : Hadoop, Spark, HBase, HDFS, LeafletJS, NodeJs
Développeur web
Nov 2017 - Dec 2017
2 months
Mexico City, CDMX, Mexico
Objectifs : Développement d'une application web de gestion d'objet perdu avec système de matching . Competences acquis : Gérer un projet en tant que scrum master . Maitrise de la stack mean ( Mongodb,Express,Angular 5,NodeJS ). Utilisation des outils de devOps ( Mlab, Heroku,Docker,Jenkins)
Développeur web
Oct 2017 - Dec 2017
3 months
33400 Talence, France
Objectifs : Réalisation d'un outil de gestion de projet base sur la méthode scrum en agile ( gestion d'un projet , utilisateurs projet , gestion backlog,gestion sprint ,gestion build ... ) Competences acquis: Rediger proprement un backlog Prise en main de la stack mean ( Mongodb, Express,AngularJs ,NodeJs) Maîtrise de la méthode scrum .
Développeur Java
Université de Bordeaux
Jan 2017 - May 2017
5 months
Mexico City, CDMX, Mexico
Developpement d'un plugin Java qui fait la detection de design pattern dans du code et la correction s'il y a des erreurs dans l'implementation en utilisant les annotations processeurs.
Développeur web
LIttoral ENvironnement et Sociétés (LIENSs)
Apr 2016 - Aug 2016
5 months
La Rochelle, France
Objectifs : Développer un outil pour la visualisation des mouvements maritimes sur la zone atlantique nord-ouest. o Traiter des données issues de simulation météorologiques au format NetCDF en Python. o Rechercher le meilleur outil compatible pour représenter les données. (LeafletJS,OpenLayer). o Transformer les données au format GeoJSON avec mplleaflet(bibliothèque Python). o Représenter données et faire animation sur carte interactive avec l’API leafletJS . o Automatiser et faire le front end (HTML5, CSS,Javascript,Bootstrap) .
Education
La Rochelle Université
Licence, Computer Science
2015 - Present
11 years 10 months
Université de Bordeaux
Master 2 en informatique, Genie logiciel
2016 - 2018
2 years 1 month
Licenses & certifications
Certification Java
Issued: Sep 2024
Pratiques de tech leading en contexte agile
Issued: Dec 2023