EXPERIENCES PROFESSIONNELLES
Sopra Steria Valence
Consultant technique full stack senior Depuis Septembre 2021
Projets : Biométhane / Espace Personnel Producteur (EPP)
Secteur: Energie
Réalisations :
▪ Maintenance corrective et évolutive du système existant.
▪ Prendre en charge des problématiques de gestion des performances, d’architecture ou de politique de sécurité.
▪ Participation active aux cérémonies SCRUM (DSM / Planning / Rétro).
▪ Etude critique de l’architecture existante et proposition des pistes d’amélioration et de refactoring.
▪ Développer des nouvelles fonctionnalités
▪ Participation à des réunions d’estimation de charge.
▪ Revue de code de différents membres de l’équipe.
▪ Maintenance de la chaine CI/CD lié au projet et prendre en charge de la mise en dev, preprod et prod.
▪ Cadrage et supervision techniques pour les membres de l’équipe.
▪ Modélisation et conception des besoins.
▪ Réaliser les tests unitaires.
▪ Rédaction de la documentation projet
▪ Analyse de l'impact des nouvelles exigences sur l'existant
Environnement Technique :
▪ Outils de travail : Eclipse, Intellij, PgAdmin , GitLab, Docker, Jenkins
▪ Langages : Java/JEE 8,
▪ Frameworks: Spring ( Core, Data, Batch, Security), Spring boot, Angular
▪ Architecture : REST Services
▪ Méthodologie : Scrum
▪ Base de données : Postgres
▪ Systèmes d’exploitation : Windows
ADDIXO / Client : Oodrive
Consultant technique full stack senior Juin 2021 – Aout 2021
Projet : Plateforme de certification électronique
Secteur: certifications électroniques
Réalisations :
▪ Animation des ateliers de cadrage pour la définition des besoins et rédaction des spécifications fonctionnelles en
collaboration avec le PO.
▪ Etude de l’existant et participation à la collecte des besoins et à la validation de la spécification fonctionnelle.
▪ Maintenance corrective et évolutive du système existant.
▪ Participation active aux cérémonies SCRUM (DSM / Poker planning / Rétro).
▪ Participation à l’animation des événements Scrum (daily meeting, backlog meeting, rétrospective meeting et des
démos client)
▪ Etude critique de l’architecture existante et proposition des pistes d’amélioration et de refactoring.
▪ Implémenter le design pattern Facade pour faire cacher la complexité de gestion de différents types de correctifs.
▪ Participer au travail de refonte du produit en proposant une nouvelle structure de projet plus extensible et permettant
d’intégrer facilement des connecteurs de plus dans le futur.
▪ Intégrer le connecteur Digicert dans le produit comme un nouveau connecteur pour livrere des certificats
électroniques en se basant sur la documentation et les APIs exposés par Digicert.
Environnement Technique :
▪ Outils de travail : Eclipse, PgAdmin , gitLab, Docker
▪ Langages : Java/JEE 8,
▪ Frameworks: spring (MVC, Core, Data), Spring boot
▪ Architecture : REST Services
▪ Méthodologie : Scrum
▪ Base de données : MongoDB
▪ Systèmes d’exploitation : Windows
ADDIXO
IED FullStack Java/Angular Depuis Oct.2020
Projet : CPM
Secteur : Assurance
Réalisations :
▪ Animation des ateliers de cadrage pour la définition des besoins et rédaction des spécifications fonctionnelles en
collaboration avec le PO.
▪ Etude de l’existant et participation à la collecte des besoins et à la validation de la spécification fonctionnelle.
▪ Maintenance corrective et évolutive du système existant.
▪ Participation active aux cérémonies SCRUM (DSM / Poker planning / Rétro).
▪ Implémentation du Routing de la partie front end et intégration des différentes IHM en déclarant les routes globales
vers les modules, les routes vers les composants fils de ce module en implémentant des services Guards , qui
implémentent de deux interfaces canActivate et CanActivateChild pour conditionner l’activation des routes via
l’attribut canActivate dans la route.
▪ Participation à l’animation des événements Scrum (daily meeting, backlog meeting, rétrospective meeting et des
démos client)
▪ Importer et configurer la liste des produits d’assurance à partir d’un fichier Excel en utilisant la bibliothèque Apache
POI.
▪ Importer et configurer la liste des catégories d’assurances avec leurs configurations pour les produits d’assurance à
partir d’un fichier Excel en utilisant la bibliothèque Apache POI.
▪ Implémenter un endpoint qui permet d’importer et configurer les garantis des produits d’assurance à partir d’un
fichier json venant d’un système externe.
▪ Participer à la phase de conception d’un système de versionnage au sein de CPM pour la partie supervision et la
partie produit.
▪ Implémenter et guider des ingénieurs qui travaillent sur la partie versionnage au sein de CPM.
▪ Implémenter un algorithme de gestion des conflits coté produit qui sera déclenché une fois une nouvelle version de
supervision est publiée.
▪ Implémenter les IHM de gestion des conflits en créant des nouveaux composants Angular.
▪ Créer des composants Angular qui se communiquent à travers les données passées en input, via les évènements ou
via les observateurs avec RxJS.
▪ Implémenter le design pattern Facade pour faire cacher la complexité de gestion de différents types de correctifs.
▪ Générer automatiquement une description d’une formule d’assurance avec ses correctifs et sa configuration.
▪ Participer au travail de refonte du produit CPM en proposant une nouvelle structure de projet, des améliorations sur
l’organisation des packages, une amélioration dans l’auditing dans la couche persistance basée sur l’utilisation de
l’AOP de Spring, une amélioration dans la structuration de nos modèles basée sur la génération des documents
légères coté base de données, des améliorations sur l’organisation de DTOs .
Confidentiel Page 3 sur 9
▪ Revu de code en vérifiant la lisibilité, la réutilisation, la performance, l’injection de dépendances, le découplage, la
gestion des exceptions et la sécurité de code.
▪ Générer la version PDF de la fiche produit d’assurance en se basant sur Thymeleaf.
▪ Correction des bugs remontés par les équipes de test et par les QA
▪ Encadrement et sensibilisation des coéquipiers aux bonnes pratiques et process de qualité de développement.
▪ Support, déblocage et consulting technique.
▪ Estimation de charge de différentes tâches.
▪ Conception et modélisation.
Environnement Technique :
▪ Outils de travail : Eclipse, Visual Studio, Robo 3T (Robomongo), gitLab, Docker, keycloak
▪ Langages : Java/JEE 8, JavaScript, TypeScript 2, CSS
▪ Frameworks: spring (MVC, Core, Data), Spring boot, Angular 9, Bootstrap, primeNG
▪ Architecture : SOA – REST Services
▪ Méthodologie : Scrum
▪ Base de données : MongoDB
▪ Systèmes d’exploitation : Windows
ADDIXO
IED FullStack Java/Angular Aout.2020 – Oct.2020
Projet : SB
Secteur : Assurance
Réalisations :
▪ Animation des ateliers de cadrage pour la définition des besoins et rédaction des spécifications fonctionnelles en
collaboration avec le PO.
▪ Etude de l’existant et participation à la collecte des besoins et à la validation de la spécification fonctionnelle.
▪ Maintenance corrective et évolutive du système existant.
▪ Participation active aux cérémonies SCRUM (DSM / Poker planning / Rétro).
▪ Implémentation du Routing de la partie front end et intégration des différentes IHM en déclarant les routes globales
vers les modules, les routes vers les composants fils de ce module en implémentant des services Guards , qui
implémentent de deux interfaces canActivate et CanActivateChild pour conditionner l’activation des routes via
l’attribut canActivate dans la route.
▪ Participation à l’animation des événements scrum (daily meeting, backlog meeting, rétrospective meeting et des
démos client)
▪ Participation à la mise en place du projet SB.
▪ Revu de code en vérifiant la lisibilité, la réutilisation, la performance, l’injection de dépendances, le découplage, la
gestion des exceptions et la sécurité de code.
▪ Mettre en place la design pattern Builder pour faciliter la construction des formulaires et garantir une séparation
entra la représentation du l’objet et sa construction.
▪ Implémentation d’un générateur des formulaires qui génère et enregistre un modèle de facture en créant des
composants Angular qui se communiquent à travers les données passées en input, via les évènements ou via les
observateurs avec RxJS.
▪ Implémenter un modèle d’enregistrement des formulaires.
▪ Estimation de charge de différentes tâches.
▪ Conception et modélisation.
Environnement Technique :
▪ Outils de travail : Eclipse, Visual Studio, Robo 3T (Robomongo), gitLab, Docker, keycloak
Confidentiel Page 4 sur 9
▪ Langages : Java/JEE 8, JavaScript, TypeScript 2, CSS
▪ Frameworks: spring (MVC, Core, Data), Spring boot, Angular 9, Bootstrap, primeNG
▪ Architecture : SOA – REST Services
▪ Méthodologie : Scrum
▪ Base de données : MongoDB
▪ Systèmes d’exploitation : Windows
ADDIXO
IED FullStack Java/Angular Sep.2019 – Août2020
Projet : Smart Factory.
Secteur : industrie 4.0
Réalisations :
▪ Animation des ateliers de cadrage pour la définition des besoins et rédaction des spécifications fonctionnelles en
collaboration avec le PO.
▪ Etude de l’existant et participation à la collecte des besoins et à la validation de la spécification fonctionnelle.
▪ Participation au développement de nouvelles fonctionnalités du produit Smart Factory
▪ Implémentation des trai...