Expériences Professionnelles :
THALES Ground Transportation Systems– Le Plessis-Pâte
91
Mars 2022 – Aujourd’ hui Développeur Sénior Full Stack
Java17 /Angular JS/React
Contexte du Projet :
Au sein de la BL Ground Transportation Systems, dans le cadre du projet TransCity Up, j’ai
été en charge de la conception et le développement de nouvelles fonctionnalités pour tous
les projets en dérivant.
Réalisation :
Analyse et validation des besoins (demandes d’évolution, demandes de correction…),
Développement d’une solution sécurisée/protégée permettant d’extraire les données
depuis la base de l’ancien outil et de les envoyer vers celle du nouvel outil par
l’implémentation des appels à des webs services,
Suivi et traçabilité des mises à jour du modèle physique des données,
Sécuriser les accès aux différents API,
Implémentation d'un script de test de sécurité,
Implémentation et exécution des tests composants et des tests d’intégration à la fin
de chaque développement sur le Back-End,
Intégration, gestion de configuration et déploiement de l’application via les outils
Jenkins, Portainer.
Assurer le maintien en conditions opérationnelles des anciens Front-End PGS
Payement Getway System, BPE Business Parameters Editor, BO et Shop,
Refont du BO en React,
Mise en place de test e2e à la fin de chaque développement d’une nouvelle
fonctionnalité sur les Fronts,
Support de l’équipe QA dans l’exécution des tests fonctionnels,
Support de l’équipe Infra pour la mise en place du backup/restore automatique,
Mise en place des métriques et assurer un reporting ascendant fréquent,
Participation aux cérémonies SCRUM : Daily meetings, sprint planning, planning
poker, sprint review/demo, sprint retrospective,
Environnement technique :
Back-End : Intellij, SpringBoot 2.5, SpringData JPA 2.4, SqlServer 2012, Hibernate 5,
Java17, Maven 3, JWT 3.4, Junit 5, RabbitMQ 3, Tfs.
Front-End : Webstorm, Node 18.5, Blueprint V5 (5.0.0-alpha.6), TypeScript 5.0.4,
AngularJs, e2e.
CI/CD : Jenkins, Docker, Portainer, Git.
Méthodologie : Agile Scrum
Editions Lefebvre Sarrut – Montrouge 92
Mai 2020 – Mars 2022 Tech./Dev. Lead Full Stack
Java11 /Angular 12
Contexte du Projet 1 :
Au sein de la Direction d’Ingénierie IT, pour accompagner la croissance du groupe et
l’évolution des environnements de travail, j’ai été le responsable de l’équipe IT en charge
de développement d’une plateforme sécurisée et performante permettant aux
collaborateurs de partager, transférer et stocker les données sensibles.
Réalisation :
Analyse et validation des besoins exprimés par les architectes fonctionnels,
Identification et énumération des fonctionnalités à développer,
Mise à jour des éléments de travail du backlog (stories) en support du PO,
Co-conception de solutions avec l’équipe et les experts domaines (administrateur
BD, expert cyber-sécurité, légal…),
Planification des activités de développement et gestion de la répartition des éléments
de travail au sein de l’équipe (en fonction de la complexité et le background des
membres du DevTeam),
Développement d’un back-end en SpringBoot, JWT, JPA, Data…
Développement des API associés aux fonctionnalités identifiées,
Développement du front-end en Angular 12, CSS3, HTML5, JavaScript, Bootstrap,
file-saver…
Cryptage de la base de données ainsi que les fichiers gérés,
Sécurisation des accès aux différents API (JWT),
Implémentation des scripts permettant de tester la sécurité et la performance endto-end et optimisation de la base de données,
Mise en place de la chaine CI/CD,
Mise en place et suivi des rapports de qualimetrie (SonarQube pour la qualité de
code et JMeter pour la performance),
Mise en place des métriques et assurer un reporting descendant et ascendant
fréquent,
Participation à la préparation et l’animation des cérémonies SCRUM : Daily meetings,
sprint planning, planning poker, sprint review/démo, sprint retrospective,
Environnement Technique :
Eclipse/Intellij, PosgreSQL 9.6, pgAdmin4, Java 11, Angular 12, CSS3, HTML5, JavaScript,
Bootstrap, SpringBoot 2.5, SpringData JPA 2.5, SWAGGER 2.1, JWT 3.4, Gradle7.2, GitLab,
SonarQube, JMeter.
Méthodologie : Agile Scrum.
Contexte Projet 2 :
Au sein de la Direction d’Ingénierie IT, dans le cadre de la TMA (Tierce Maintenance
Applicative) des applications critiques du Groupe, j’ai été le responsable de l’équipe IT en
charge de la maintenance évolutive et corrective de l’ensemble de ces applications.
Réalisation :
Vérification de tous les accès Confluences, Jira, Bitboket, ServiceNow, Jenkins,
Récupération du code source de chaque projet et installation des environnements de
développement associés,
Analyse et validation des besoins (demandes d’évolution, demandes de changement,
demandes de correction…),
Gestion de la répartition des éléments de travail au sein de l’équipe (en fonction de
la complexité et le background du DevTeam),
Mise en place des sessions de code-review et accompagnement des développeurs
junior (Peer-Programming),
Maintien en conditions opérationnelles de la base applicative et support niveau 2 et
niveau 3,
Développement des nouvelles fonctionnalités tout en optimisant la qualité de code,
Organisation des mises en production ainsi que les livraisons des applicatifs corrigés
ou évolués à l’environnement de test et recette via Git et Jenkins,
Participation à la Réalisation des tests fonctionnels et non-fonctionnels (sécurité,
performance…),
Mise à jour et suivi des rapports de qualimetrie,
Mise en place des métriques et assurer un reporting descendant et ascendant
fréquent,
Participation à la préparation et l’animation des cérémonies SCRUM : Daily meetings,
sprint planning, planning poker, sprint review/démo, sprint retrospective,
Environnement Technique :
Eclipse, Tomcat 7 et 8, Java 7 et 8, MySQL 5.6, GWT 2.8, GWTbootstrap3 1, Hibernate 6,
Bitbucket, Git, Confluence, Jira, Jenkins.
Méthodologie : Agile Scrum.
THALES Global Services – Vélizy-Villacoublay 78
Sept. 2018 – Mars 2020 Développeur Confirmé FullStack
Java
Contexte du Projet :
Au sein de la BL Thales Global Services, dans le cadre du projet de migration de l’outil RH
(EHR-Together Workday), j’ai été en charge de la conception et le développement d’une
solution « GDPR Compliant » permettant une migration sécurisée de l’ensemble des
données depuis EHR-Together vers Workday.
J’ai été aussi en charge de la gestion d’obsolescence et la TMA (Tierce Maintenance
Applicative) de l’ancien outil EHR-Together.
Réalisation :
Analyse et validation des besoins (demandes d’évolution, demandes de correction…),
Interfaçage technique avec le fournisseur du nouvel outil (Workday) pour la
définition des interfaces (API) et des séquences d’échanges,
Développement d’une solution sécurisée/protégée permettant d’extraire les données
depuis la base de l’ancien outil et de les envoyer vers celle du nouvel outil par
l’implémentation des appels à des webs services,
Suivi et traçabilité des mises à jour du modèle physique des données,
Sécuriser les accès aux différents API,
Implémentation d'un script de test de sécurité,
Implémentation et exécution des tests unitaires et des tests d’intégration,
Intégration, gestion de configuration et déploiement de l’application via les outils
Hundson et SVN,
Assurer le maintien en conditions opérationnelles de l’ancien outil EHR-Together,
Mise à jour des métriques et assurer le reporting ascendant,
Support de l’équipe QA dans l’exécution des tests fonctionnels,
Support de l’équipe Infra pour la mise en place du backup/restore automatique,
Participation aux cérémonies SCRUM : Daily meetings, sprint planning, planning
poker, sprint review/démo, sprint retrospective,
Environnement technique :
Projet : Eclipse, JBOSS4.2, EJB3, Oracle11G, Hibernate3, Struts2, Java4, Maven, Mantis,
Hudson, SVN.
Méthodologie : Agile Scrum.
Renault–Nissan–Mitsubishi Alliance – Plessis Robinson
92
Jui. 2016 – Aout 2018 Tech. Lead Full Stack Java8 /Angular7
Contexte du Projet :
Au sein de la Direction des Services Généraux et de la Direction des Systèmes
d’Information du groupe Renault, dans le cadre de la mise en place d’une solution
d’inventaire des biens immobiliers du groupe, j’ai été le responsable technique des
développements d’une solution de Gestion d’Actifs Immobiliers (Asset Management)
hébergeant l’ensemble des données des sites du groupe.
Réalisation :
Analyse et validation des besoins exprimés par les différents interlocuteurs
opérationnels,
Ecriture et/ou mise à jour des éléments de travail du backlog (stories) en support du
PO,
Co-conception de solutions avec l’équipe et planification des activités de
développement,
Participation aux propositions de solutions au client en collaboration avec les
architectes du projet à travers des ateliers techniques et fonctionnels,
Gestion de la répartition des éléments de travail au sein de l’équipe (en fonction de
la complexité et le background des membres du Squad),
Mise en place des sessions de code-review et accompagnement des développeurs
junior (Peer-Programming),
Développement d’un backend en Spring Boot/Spring Security,
Déploiement de la solution à l’aide de GitLab,
Réalisation des tests fonctionnels et non-fonctionnels (sécurité, performance…) des
API,
Mise en place et suivi des rapports de qualimetrie,
Mise en place ...