Développeur full stack Java Spring / Angular
Swiss Risk & Care
2021 - 2024
Projet RH pour gérer les sinistres et les absences des employés de plusieurs sociétés.
- Création de Spring batch et de microservices Spring boot (Gateway, Eureka, Config, Security, WebFlux)
- Utilisation de design patterns de conception et d&rsquoarchitecture (Saga Orchestratror)
- Réalisation des écrans avec Angular (Material, Bootstrap) et montée de version Angular 14 vers 16
- Azure Devops : gestion des pipelines de build & de release, gestion des secrets et des templates Helm
- Gestion de la backlog JIRA avec le PO, analyses techniques & planning pokers
- Pull Request, tests unitaires avec JUnit & Mockito, code quality via SonarQube
- Documentation confluence : architecture du projet, gestion des queues RabbitMQ, création des
pipelines, fonctionnement du projet d&rsquoorchestration, etc.
Développeur GO
OVH
2020 - 2021
Projet de migration des données des applications Legacy vers SAP.
- Création de plusieurs batch GO pour consommer des messages Kafka qui seront transformés puis
intégrés plus tard à SAP
- De nombreux tests d&rsquointégrations via l&rsquooutil Venom
- Des Pull Request, des analyses techniques, des planning pokers et des rétrospectives
- Développeur full stack Java / Spring / Angular
Volvo IT
2016 - 2020
Projet d&rsquoune nouvelle application pour le rachat, la remise en état et la revente de camions.
4 mois
- Échanges techniques avec l&rsquoéquipe pour le démarrage du projet
- Création des premiers microservices Spring boot et déploiement via des fichiers yaml depuis OpenShift
Projet pour gérer les applications en lien avec la chaine de montage des camions et l&rsquoapprovisionnement en pièces.
3 ans 4 mois
- Référent technique de 15 applications
- Poste devenu celui d&rsquoun lead développeur au fil des années
- Migration d&rsquoapplication en JSF 2 et migration vers de nouveaux serveurs Websphere
- Échange à l&rsquointernational avec l&rsquoInde et la Pologne (meeting techniques)
- Réalisation de POC avec tests en usine (suivi du picking de pièces)
Développeur Java Spring
Relyens / Tessi Documents Service / CNAMTS
2015 - 2016
Projets sinistres Corporels & IARD / Projet de numérisation de documents / Projet de gestion des indemnisations
- Des évolutions et de la correction de bugs, sur des environnements JEE, Spring et Struts
- Développeur JEE
Groupama
2012 - 2014
Projet : application pour la gestion des clients, la réalisation de devis et la souscription de contrats banque et
assurance
- Une partie projet et une partie TMA corrective/évolutive
- Développement JEE avec JSP, Websphere, DB2 et communication mainframe
Rôle : Ingénieur Développeur Full Stack Java Spring / Angular
Swiss Risk & care &ndash Lyon
7/2021 - 4/2024
Projet : pour les services RH, permet de gérer les absences et les maladies des employés
Équipe : 4 à 5 développeurs, 1 chef de projet/DevOps, 1 product owner/Scrum master
Méthodologie Agile Scrum, avec des sprints de 4 semaines
&bull Conception et choix techniques pour mettre en place une quinzaine de microservices
o Spring boot 3, Config, Eureka, Geteway, Security, Webflux, Data, R2DBC
&bull Création des écrans avec Angular v11 à v16
o Migration de la v14 à la V16
o Utilisation de NgRx
&bull Création d&rsquoun moteur de règles simplifié pour l&rsquoenvoie de mails et de pièces jointes
&bull Utilisation de design patterns de conception et d&rsquoarchitecture, comme Saga Orchestration pour gérer
les processus impactants plusieurs microservices
o Création de BPMN via Camunda
&bull Mise en place de batch pour le transfert, décryptage et importation de données
o Spring batch en tasklets ou steps avec items reader/processor/writer
&bull Mise en place de pipelines de build et de release sur Azure DevOps
&bull Analyse technique & chiffrage pour des évolutions de plus de 100 jours
&bull Testing backend (JUnit, Mockito) / utilisation de SonarQube
&bull Livraisons en staging et préparation des livraisons pour la production
&bull Création d'un programme pour aider à la livraison sur Azure (détecter les changements de secrets, listing
des JIRA , préparer les url des PR de merge)
&bull Création de pages Confluence : architecture du projet, fonctionnement des batch, jeux de données,
installation de poste, etc
Stack technique
Spring Boot 3 & Java 21, Spring batch / Config / Eureka / Gateway / Security / WebFlux
Saga Orchestration pattern avec creation de BPMN via Camunda
Spring Data, R2DBC, Flyway, SQL
Mapstruct, Lombock
JUnit, Mockito, SonarQube
Angular 16, Bootstrap, Angular Material, NgRx
RabbitMQ
Azure DevOps (pipelines de build & release), Helm, Docker, K8s
JIRA & Confluence
Rôle : Ingénieur Développeur GO
OVH &ndash Lyon
7/2020 - 7/2021
Projet : transition des applications existantes vers SAP
Équipe : 4 développeurs sur ce projet (dans une équipe de 12 développeurs au total), 1 chef de projet, 1 SCRUM
master, 1 team leader
Méthodologie Agile Scrum, avec des sprints de 2 semaines
&bull Création et modification des API pour transmettre à SAP les nouveaux éléments et leur mise à jour
&bull Création de programmes pour consommer et traiter des messages Kafka
&bull Modification des UI existantes
&bull Suivi du projet jusqu&rsquoà sa mise en production
&bull Développement GO (90%) et PERL (10%)
&bull Fonctionnement en Agile (sprints de 2 semaines)
&bull Workshops pour améliorer les process et le code
&bull Pull request pour relecture du code
&bull Mise en place de la documentation technique sur Confluence
&bull Travail en full remote
Stack technique
GO, AngularJS, Apache Kafka, Docker, PostgreSQL, MySQL, Git, JIRA, Confluence, Opsgenie, Smoker, Perl, Linux
Rôle : Ingénieur Développeur Full Stack Java Spring
Volvo IT &ndash Lyon
1/2020 - 4/2020
Projet : « Stock & Sales » pour le rachat, la remise en état et la revente de camions
Équipe : 1 Scrum master, 1 Product Owner, 1 Business Analyst, 1 Architecte, 1 UX Designer, 2 développeurs
frontend, 1 développeur backend
Méthodologie Agile Scrum, avec des sprints de 2 semaines
Mission stoppée à cause du COVID-19
&bull Nouvelle application définit comme financièrement critique
&bull Fonctionnement en Agile avec des sprints de 3 semaines
&bull Participation à certaines réunions avec le PO et le Business Analyst pour apporter une vision technique
&bull Discussion de l&rsquoarchitecture du projet, des rôles et des droits
&bull Définition du modèle de données
&bull Initialisation des projets et des pods Openshift
&bull Développement du backend REST API
&bull Participation au développement du front
Stack technique
Java, Maven, Spring boot, Angular, OAuth2, PostgreSQL, Docker, OpenShift, Jenkins, Git, JIRA, Confluence
Rôle : développeur full stack Java / Spring / Angular avec prise de Lead développeur
Volvo IT &ndash Lyon
9/2016 - 12/2019
Projet : gestion de la solutions PRD (Produce & Distribute Products)
Équipe : 5 développeurs (dont 1 alternant et 1 en Pologne), 3 chefs de projets, 11 personnes pour la partie métier
&bull Sprint court avec feedback des utilisateurs
&bull Prise en main de 15 applications
&bull Référent technique pour l&rsquoéquipe de développement
&bull Référent pour l&rsquoéquipe métier en cas de problème applicatif
&bull Migration de 5 applications de JSF 1.2 vers JSF 2.1
&bull Migration de toutes les applications vers des serveurs Websphere 8.5 (anciennement Websphere 7)
&bull Création de documents en anglais pour l&rsquoinstallation des environnements et le déploiement des
applications
&bull Réalisation d&rsquoun site pour centraliser la liste des applications et visualiser les pannes
&bull Travail avec les équipes métiers pour les pré-études, abaques et tests
&bull Travail à l&rsquointernational avec HCL Technologies (gestion de toute la partie infrastructure)
&bull Réalisation de Proof Of Concept pour la mise en place de nouvelles solutions en usine
&bull Mise en place d&rsquoun Site WordPress pour dynamiser l&rsquoéquipe
&bull Réalisation de supports de présentations
&bull Participation à un hackathon
&bull Participation aux entretiens pour le recrutement de nouveaux développeurs Java
Stack technique
JSF, RichFaces, PrimeFaces, Maven, Websphere, PostgreSQL, IBM DB2,
Spring boot, Angular
SOAP, LDAP,
JIRA & Confluence, ServiceNow, WordPress
Rôle : Ingénieur Développeur Java Spring
CNAMTS &ndash Lyon
11/2015 - 8/2016
Projet : gestion des indemnités journalières
Équipe : 6 développeurs, 2 products owners, 1 chef de projet, 1 architecte
&bull Correction d&rsquoun batch journalier traitant un volume de données important et mise en place d&rsquoune
procédure de reprise manuelle en cas d&rsquoerreur
&bull Résolution de fuites mémoires d&rsquoune application
&bull Réalisation de plusieurs évolutions et correctifs sur différentes prestations
&bull Préparation des livraisons pour la recette
Stack technique
Java, Spring batch, Maven, Jenkins, GIT, Memory Analyzer, JIRA