Cheikh A .B DIOP

Tech Lead Fullstack Java | Spring Boot

2 recommendations

Salary / Daily rate

2 people recommend

92500 Rueil-Malmaison, France

Freelance

Skills

Spring BootJavaAzureKubernetesPostgreSQLClean CodeNodeTypescriptPythonJavascriptHTMLSalesforceGitAngularBootstrapMavenHadoopMongoDBJenkinsOracleDockerTest Driven DevelopmentAWSFrontend Development.NETExpressSoftware CraftsmanshipReactSQL QueriesCSSAgile CoachingApache AirflowGrafanaVuePrometheusScrumFullstack DevelopmentDevOpsMicroservicesBackend DevelopmentTomcatHeroku

Languages

French (Native)English (Fluent)

Recommended by

France Bax

GLEAMER

Software Development Engineer

Recommended on 07 november 2024

Franck Delforge

My Money Bank

Lead Developer

Recommended on 31 december 2024

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.

Links

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

Certified by CodinGame

Pratiques de tech leading en contexte agile

Issued: Dec 2023

Certified by Octo Academy

The best place to find your next move

© 2026. All Rights Reserved.