Date Entreprise
01/2024 à aujourd’hui Groupama Services et Supports (G2S)
Poste occupé
Développeur sénior Fullstack
Contexte Amélioration d’un nouvel outil de gestion des relances téléphoniques
Missions Objectifs :
- Développer de nouvelles fonctionnalités à destination des commerciaux
- Mise en œuvre des test et unitaire et d’intégration
- Mise en œuvre de micro-services dans le respect des normes groupama
Rôle :
- Développement d’évolutions (exprimées sous forme d’User Story)
- Développement front-end (Vue.js)
- Développement back-end (Spring, Micronaut)
- Analyse et correction de problèmes
Développement Back-end :
Développement de web services Rest sous Spring boot 2 ou Micronaut 3
(reactive) :
Création, Mise à jour de tables de la BDD Oracle avec Liquibase
Développement Front-end :
- Développement sous Vue.js 3 (typescript)
Réunions avec différents intervenants sur le projet :
- Cellule architecture
- Responsables fonctionnels du projet
Fonctionnement du projet en mode agile (SCRUM) :
- Daily meeting
- Revue de sprint
- JIRA comme outil de gestion
Env. technique Langages Java 17, J2EE, Typescript, Javascript, HTML 5, CSS
Intégration continue Gitlab CI
Intégration Maven, Vue Cli, Vite, npm
Frameworks et APIs Spring boot 2, Micronaut, Vue.js 3, Jest, JUnit 5…
Serveurs applicatifs Tomcat
Serveurs web nodeJs, undertow
Outils de conception IntelliJ
Gestion de configuration Git
Base de données Oracle
Broker de messages Rabbit MQ
04/2023 à 12/2023 Enedis
Poste occupé
Développeur sénior Fullstack
Contexte Le projet CASA a pour vocation de communiquer avec des objets connectés
présent dans les postes réseaux et les postes sources. L’application permet le
« management system » de ces objets connectés et des infrastructures
associés.
Missions Objectifs :
- Développer de nouvelles fonctionnalités à destination des techniciens
- Mise en œuvre des test et unitaire et d’intégration
- Echanger avec les PO et les UI/UX
Rôle :
- Développement d’évolutions (exprimées sous forme d’User Story)
- Développement front-end (Angular)
- Développement back-end (Spring 5)
- Analyse et correction de problèmes
Développement Back-end :
Développement de web services Rest :
- Spring Boot 3 (Spring Web, Spring Data Jpa)
Création, Mise à jour de tables de la BDD Postgre Sql
- script Liquibase
Développement Front-end :
- Développement sous Angular 16 (typescript)
Réunions avec différents intervenants sur le projet :
- Cellule architecture
- Responsables fonctionnels du projet
Fonctionnement du projet en mode Kanban :
- JIRA comme outil de gestion
Env. technique Langages Java 17, J2EE, Typescript, Javascript, HTML 5,
CSS 3, XML, JSON
Intégration continue Gitlab CI
Intégration Maven, angular cli, npm
Frameworks et APIs Spring boot 3, Angular 16, ngxs, Jest, JUnit 5
Serveurs applicatifs Tomcat
Serveurs web nodeJs
Outils de conception IntelliJ
Gestion de configuration Git
Base de données PostgreSQL
Broker de messages Kafka
Système Docker
Date Entreprise
01/2021 à 03/2023 Groupama Services et Supports (G2S)
Poste occupé
Développeur sénior Fullstack
Contexte Développer les évolutions du portail à des destination des agents du GAN
(filiale de groupama)
Missions Objectifs :
- Développer de nouvelles fonctionnalités pour le portail des agences Gan
- Mise en œuvre des test et unitaire et d’intégration
- Mise en œuvre de micro-services dans le respect des normes groupama
- Participer aux cérémonies agiles
- Echanger avec les PO, BA, architectes et concepteurs
Rôle :
- Développement d’évolutions (exprimées sous forme d’User Story)
- Mise en place du socle front-end pour un nouveau projet connexe au portail
- Développement front-end (Vue.js)
- Développement back-end (Spring)
- Analyse et correction de problèmes
Développement Back-end :
Développement de web services Rest :
- Spring Boot 2 (Spring Web, Spring Data Jpa, Spring cloud gateway)
Développement de batchs
- Spring Boot 2 (Spring Batch)
Création, Mise à jour de tables de la BDD Oracle
- script Liquibase
Création et développement de micro-services
- Spring boot 2, Spring Cloud Gateway
Développement Front-end :
- Développement sous Vue.js 3 (typescript)
- Développement sous Vue.js 2 (javascript)
Réunions avec différents intervenants sur le projet :
- Cellule architecture
- Responsables fonctionnels du projet
Fonctionnement du projet en mode agile (SCRUM) :
- Daily meeting
- Revue de sprint
- JIRA comme outil de gestion
Env. technique Langages Java 11, J2EE, Typescript, Javascript, HTML 5,
CSS 3, XML, JSON
Intégration continue Gitlab CI
Intégration Maven, Vue Cli, npm
Frameworks et APIs Spring boot 2, Vue.js 3, Jest, JUnit 5, Lombok…
Serveurs applicatifs Tomcat
Serveurs web nodeJs, undertow
Outils de conception IntelliJ
Gestion de configuration Git
Base de données Oracle
Cache Redis
Broker de messages Rabbit MQ
Date Entreprise
04/2018 à 12/2020 Lapeyre (Saint-Gobain)
Poste occupé
Tech Lead
Contexte Créer une nouvelle application d'aide à la vente des produits sur mesure de
Lapeyre
Missions Objectifs :
- Générer dynamiquement les formulaires nécessaires à la configuration d'un
produit
- Proposer une expérience de type wizard pour le web et de type one page
pour les magasins
- Visualiser le produit configuré dans un format 3D
- Fonctionner en mode agile Scrum
- Se conformer aux normes de sécurité Saint-Gobain
- Mise en production sur le site ******** et en magasin
Rôle :
- Concevoir l'application
- Analyser l’API Pros Smart CPQ
- Développer sur les différentes couches de l’application
- Gérer les priorités des tâches techniques
- Encadrer un développeur front-end
- Participer ou animer différentes réunions (MOA, Architecture, testing...)
- Être en soutien des développeurs travaillant sur des sujets connexes
- Rédiger des documents techniques ou des compte-rendus...
Développement Back-end :
Développement des web services Rest :
- J2EE 8 / CDI – Weld / JAX-RS (Resteasy)
- Wildfly
- Spring Boot 2
Développement Front-end :
- Développement sous Angular (v11 en fin de mission) pour le configurateur
(angular CLI / dynamic components / RxJs..).
- Développement reactjs (v17) pour le viewer
Réunions avec différents intervenants sur le projet :
- Cellule architecture
- Expert Pros Smart CPQ (progiciel)
- Responsables fonctionnels du projet
- Cellule testing située en Inde
- Rédaction des compte-rendu de réunions
Fonctionnement du projet en mode agile (SCRUM) :
- Daily meeting
- Revue de sprint
- Affinage
- JIRA comme outil de gestion
- Ecriture des technical stories pour la mise en place du socle technique
- Animation de rétrospectives
Env. technique Langages Java 8, J2EE, Typescript, Javascript, HTML 5,
CSS 3, XML, JSON
Intégration continue Jenkins
Intégration Maven, Angular Cli, npm
Frameworks et APIs JAX-RS, JAX-B, JUNIT, Spring boot, Angular 11,
Serveurs applicatifs Wildfly
Serveurs web nodeJs, nginx, undertow
Outils de conception IntelliJ
Gestion de configuration Git
Base de données Redis
Systèmes Red Hat
Date Entreprise
04/2017 au 03/2018 Renault Digital
Poste occupé
Senior Fullstack Developer
Contexte Création d'un outil de data visualisation afin d'aider le service qualité à analyser la
qualité de services rendus au client par les concessionnaires et agents Renault et
Dacia
Missions Activités :
Développement Spring Boot :
- Conception de l’architecture logiciel
- Encadrement d’un développeur back-end
- Développement de requêtes Elastic Search (Jest Client)
- Développement de web services Rest
- Implémentation de différents clients SSO (OpenId Connect : Implicit ,
Password)
- Développement des tests unitaires et d’intégration
Développement Front :
Développement de fonctionnalités complètes sous Angular 4.X.X :
- implémentation de l’authentification
- mise en place de la visualisation des data (chart.js – directive ng2-chart)
- développement des tests unitaires
Réunions avec différents intervenants sur le projet :
- Cellule architecture
- Cellule sécurité
- Entretiens afin de valider le niveau technique des candidats
Agilité avec SCRUM :
Daily meeting
Revue de sprint
Affinage
JIRA comme outil de gestion
Env. technique Langages Java 8, Typescript, Javascript, HTML 5, CSS 3, XML,
JSON
Intégration continue Gitlab CI
Intégration Maven, Angular Cli, npm
Frameworks et APIs Spring Boot, Hibernate, Mockito, TestNG, Logback,
Angular 4, Prime NG, ChartJs, Karma/Jasmine,
Serveurs applicatifs Tomcat
Serveurs web Nginx, nodeJs
Outils de conception IntelliJ
Gestion de version Git
Base de données PostGre SQL, Elastic Search
Systèmes Linux
Date Entreprise
10/2016 au 03/2017 SNCF - ITNOVEM
Poste occupé
Ingénieur Développeur Fullstack
Contexte Afin de faciliter le travail des équipes de maintenance des trains, la SNCF a
décidé de mettre en place un outil unique de collecte et de gestion des
dysfonctionnements signalés sur le matériel roulant par différentes sources.
Missions Objectifs :
Collecter les signalements
Visualiser l'état des matériels roulants
Gérer un signalement, de sa création à sa résolution
Activités :
Développement Front-End :
Développement de fonctionnalités complètes sous
angularJs 1.5.X
Développement Spring 4 :
Migration vers Spring Data JPA
Développement et maintenance de web services
Rest
Tests unitaires
Encadrement des développeurs juniors
Réunions avec le comité d'architecture
Méthode Agile (SCRUM) :
Daily meeting
Revue de sprint
Affinage
Poker planning
JIRA comme outil de gestion
Env. technique Langages Java 8, Typescript, Javascript, HTML 5, CSS 3, XML,
JSON
Intégration continue Jenkins
Intégration Maven, npm
Frameworks et APIs Spring 4.X, Hibernate, Mockito, TestNG, Logback,
Angular 1.5, Karma/Jasmine,
Serveurs applicatifs Tomcat
Serveurs web nodeJs
Outils de concep...