Expérience professionnelle
Tech Lead Full Stack
Société Générale - Exteam Val de Fontenay
En tant qu'ingénieur Full Stack et support de niveau 3, je suis chargé d’ajouter de nouvelles fonctionnalités au système CASSIOPAE,
de superviser, surveiller et garantir ses performances et sa fiabilité.
En tant que Tech Lead, je soutiens et accompagne les développeurs, en veillant au respect des normes de qualité du code et à la
livraison dans les délais.
Mon rôle : Tech lead Full Stack
Equipe : Squad (modèle Spotify) de 9 personnes (4 développeurs dont 1 Tech Lead, 3 BAs, un scrummaster et un PO).
Tâches :
Support de niveau 3 pour les applications liées à CASSIOPAE.
Définition de l’architecture technique de la solution d’import de données (interface utilisateur et backend), en conformité avec
l’architecture globale définie par les architectes et de la solution de facturation électronique CASSIOPAE conformément aux
exigences gouvernementales.
Implémentation de diverses API et batchs avec tous les niveaux de sécurité requis.
Migration de certaines applications vers de nouveaux pipelines CI/CD et augmentation de la couverture des tests Sonar à 80 %
pour certaines applications.
Migration de certaines applications Java vers Java 17 ou 21 / Spring Boot 3.
Supervision et support technique de l’équipe de développeurs tout en suivant les standards de codage et être garant de la
qualité du code.
Revue de code.
Participation aux PI planning : proposition des sujets Techniques, chiffrage, étude de CAPEX.
Planification des Epics & tickets pour les nouveaux sujets validés lors du PI Planning tout en respectant les délais définis.
Mise en place de systèmes de monitoring pour les différents composants backend.
Développement de divers POCs.
Stack technique :
Java 8 & 11 & 17 & 21, Spring Boot 2 & 3 , Spring Batch, TypeScript, Oracle, PL/SQL, Docker, Swagger, GitHub, Jenkins CI/CD, TDD,
BDD & tests E2E, Scrum.
Full stack/AWS Développeur sénior - Tech Lead De janvier 2022 à août 2024 (2 ans+)
Michelin Paris
Participation à la conception et à la mise enœuvred'une solutiondeprédictionde pneus intelligents(SmartPredictiveTires) et Suivi
des flottesde Poids Lourds (Tacho).
Mon rôle : Tech lead & Développeur sénior JEE
Equipe : Squad (modèle Spotify) internationale de 8 personnes (4 développeurs, 2 testeurs, un scrummaster et un PO).
Réalisations :
Participation à la définition de l’architecture technique de la solution Smart Tires en respectant l’architecture globale définie
par les architectes.
Définition et déploiement de ressources AWS dans une architecture entièrement serverless.
Participation à l’implémentation de différentes APIs et lambdas avec l’ensemble des couches de sécurité requises.
Implémentation de nombreuses parties de la UI web.
Définition et la mise en place d’une solution transverse de reporting générique utilisée par l’ensemble des applications de la
plateforme.
Migration de quelques applications vers des nouveaux pipelines CD/CD et mise à jour des règles Sonar.
Migration de quelques applications java vers java 17 / Springboot3.
Encadrement et support technique d'une équipe prestataire sur le sujet Tacho.
Aider l’équipe à résoudre des problèmes de performance en proposant des solutions techniques.
Introduire le framework well architected framework AWS et proposer une version beta aux architectes.
Participation de la mise en place d’un système de monitoring pour les différents composants backend.
La réalisation de différents POCs pour la mise en œuvre d’un outil de tunning et d’optimisation des coûts AWS.
Réalisation des tests E2E selon la méthodologie BDD, des releases et support de laproduction et code review.
Environnement technique : Java 11 & 17, Spring Boot, Typescript, Vue.js, Terraform, AWS serverless, MongoDB, Docker, Swagger,
Google analytics, Bitbucket, Jenkins CI/CD, E2E testing, Cucumber, Confluence, Jira, Scrum.
Consultant Développeur sénior JEE De janvier 2020 à janvier 2022 (2 ans)
AMUNDI - Softeam Paris
Participation à la conception et la mise en place du module d'intégration des cotisations salariales reçues au format DSN
(Déclaration Sociale Nominative) dans le système d’épargne salarial d’AMUNDI appelé « NOEE ».
Mon rôle : Consultant Développeur sénior JEE
Equipe : 6 personnes (4 développeurs, un scrum master et un PO
Réalisations :
Participation aux ateliers MOA/MOE et réalisation des spécifications techniques.
Création et développement du batch d’intégration des DSNs.
Code review.
Encadrement des nouveaux arrivants dans l’équipe « Convergence DSN »
Environnement technique :
Java 8, Spring Boot 2, Oracle, Git, Gitlab, Jenkins, Siebel, IntelliJ, Confluence, Jira, Scrum
Consultant Développeur sénior JEE D'octobre 2017 à décembre 2019 (2 ans+)
Renault - VO2 Paris
Participation à la conception et la mise en place du middleware « référentiel temps réel » qui assure les échanges (via des microservices en REST) entre le MDM (Master Data Management) central et les Applications Renault.
Mon rôle : Consultant Développeur sénior JEE
Equipe : 6 personnes (4 développeurs, un scrum master et un PO)
Réalisations :
Rédaction des documents : spécifications techniques et création des pages de documentation Confluence.
Participation aux développements du socle technique WIRED et créations des libraires pour le Référentiel.
Développement des lambdas et des batchs Amazon pour la synchronisation entre les applications Renault et le MDM.
Développement des APIs sécurisées (via oauth2 – JWT et Spring secutity) en REST et la configuration de l'SSO.
Application de la règlementation GDPR.
Code review et release des versions.
Environnement technique :
Java 11, Spring Boot 2.1.5, Amazon web service, ElasticSearch, Docker, Swagger, Git, Gitlabee, GitlabCI, Gradle, Grafana, Web
services REST, Swagger, Kibana, Logstash, Sonar, PostgreSQL, apigee, Gigya, Jira, Scrum, IntelliJ Ultimate.
Consultant Développeur JEE / BPM D'avril 2015 à octobre 2017 (2 ans+)
Ag2r La mondiale - RS2i Paris
Accompagnement BPM et participation à la conception technique et du développement de plusieurs socles du projet DSN
(Déclaration Sociale Nominative) : Gestion des évènements à la personne, Cotisations et paiements.
Mon rôle : Consultant Développeur JEE / BPM
Equipe : 7 personnes (2 MOAs, 4 développeurs et un PO)
Réalisations :
Conception et réalisation des processus métier en BPM
Participation à la conception technique et au développement du socle Gestion des évènements à la personne et des cotisations
et des paiements pour la santé & prévoyance : contrôles techniques et fonctionnelles et production des messages
évènementiels à partir des DSNs et la gestion des cotisations et des paiements trimestriels.
Conception et réalisation du processus de gestion de la corbeille des rejets DSN.
Suivi de production, gestion des incidents, maintenance en condition opérationnelle (avec des HotFixs et BugFixes).
Environnement technique :
Java 8, Spring 4, Spring batch, BonitaSoft 6.5.3, Web services SOAP & REST, Tomcat 7, MongoDB, Eclipse.
Consultant Développeur JEE / BPM / BI De janvier 2015 à avril 2015 (3 mois
PerfPartner - OpenEyes Paris
Conception et mise en place d’une plateforme web unifiée, basée sur les technologies ESB et BPM connectée à des systèmes
d’information internes et externes via les webservices plus un diagnostic et monitoring de processus métiers via des KPI.
Mon rôle : Consultant Développeur JEE / BPM / BI.
Equipe : 3 personnes (2 développeurs et un PO).
Réalisations :
La mise en place du système de communication interne entre les modules de la plateforme en se basant sur le SOA et la
technologie ESB.
Intégration de BonitaSoft, Alfresco, Pentaho et réalisation des portlets Liferay paramétrables et communicantes.
La mise en place des KPIs et la conception de la base de données en flocon et la préparation du datawarehouse et des analyses
Environnement technique :
Java/J2EE, Liferay 6.2, BPMN, BonitaSoft BPM, Talend ESB, Alfresco, Pentaho BI, LDAP, CAS, Tomcat 7, SOA, Web services
SOAP/REST, Apache JUDDI.
Développeur JEE De janvier 2013 à janvier 2015 (2 ans)
Nantaise des eaux - BGI Tunis - Nantes
Participation à la conception et la réalisation de quelques modules d’un ERP de gestion commerciale multi-fluide (eau, gaz,
électricité, …) au sein de l’équipe Anémone. Client : Nantaise des eaux (Nantes).
Mon rôle : Développeur JEE
Equipe : 10 personnes (3 MOAs, 6 développeurs et un PO)
Réalisations :
Conception et développement des modules relèves, traitement et recouvrement (requêtage SQL et planification des
traitements back office paramétrables à partir du web) avec le développement de la couche métier (PL/SQL).
Conception et la réalisation du modélisateur et exécuteur workflow (processus BPMN et écrans) totalement paramétrables et
exécutables à partir du web (protocole SOAP).
Tests unitaires et d’intégration des fiches et modules développés.
Environnement technique :
Java/J2EE, Framework Oracle ADF, BPMN, BonitaSoft BPM, JDeveloper 11g, WebLogic, JSF, JSFF, PL/SQL, Oracle 11g, JavaScript,
CSS 3, Web service SOAP.