BNP PARIBAS CIB | 1 an et demi,
PROJET : HOBART
C’est une application web permet la gestion des requêtes des clients internationaux (CSM: Client Service Manager) de BNP PARISBAS CIB.
En tant que consultant développeur senior Full-stack Java et Angular, et au seine
d’une grande équipe repartie entre Chennai Inde (20 développeurs, testeurs et
BA) , et Paris (15 personnes: dont 7 développeurs, 5 BA, un chef du projet, un
scrum master et un Product Owner) J’ai :
Implémenté des nouvelles fonctionnalités:
- Service Request Preview;
- Officier Manager Portfolio;
- Client Overview Module;
- Client Data Export;
- Workflow d’envoie des mails Four-eyes-check;
Corrigé des bugs du prod et maintenance de code;
Implémenté les tests unitaires java en Junit;
Implémenté les tests unitaires Angular avec Jest;
Fixé le code smell repoté par Sonar côté Front et Back;
Mis en place la config nécessaire pour la couverture des tests unitaires
avec Jacoco et Sonar,
Fait des demos après l’implémentation de chaque fonctionnalité pour les
Sponsors;
Fait la migration du store avec Redux à Ngrx.
Fait la migration de Java 8 à Java 11
Refactoré des tests unitaires du Jest à Karma
Rédigé de la documentation technique sur
- ajout des business fields,
- utilisation du Store avec Ngrx
Participé aux mise en prod le weekend;
Fait estimation globales des Jiras et participer à la définition de backlog
Refactoré de la sécurité de l’application vers Oauth2 et JWT.
PROJET : Zafer
Développement et maintenance des plusieurs micro-services qui font partie
de ZAFER project en utilisant Java et Angular.
Les projets ZAFER permettent d’assurer les fonctionnalités nécessaires des
clients de Deveryware : Gendarmerie, DGSI.
En tant que développeur Java et Angular, et au seine d’une équipe de 5 développeurs (dont un expert), deux fonctionnelles et le chef du projet. J’ai :
implémenté les nouvelles fonctionnalités de gestion des stocks et missions,
implémenté les fonctionnalités d’association et dissociation des balises GPS
(front et back),
Envoyé des notifications aux différents micro-services à chaque changement des autorisations sous forme des messages Rabbitmq ;
Implémenté les tests unitaires : côté frontend avec Jasmine, Karma et côté
Java avec Junit 4, AssertJ, Micronaut Tests, Spring Test ;
géré le trace des différentes requêtes http entre les différents micro -
services ;
créé un nouveau module du projet from scratch pour importer les données
des hiérarchies des groupes des utilisateurs ;
créé un nouveau projet de configuration et d’exécution des différents micro -
services Zafer en local en utilisant des commandes shell et docker,
configuré ou mettre à jours des configurations docker pour micro -services ;
participé au réunion scrum (sprint planning, rétrospective) ;
SMA BTP Assurances | 15 mois,
PROJETS : WF, SY, TW, IW, SY-DEMANDE-DETAIL, et Journal Technique.
Développement, migration et maintenance des différentes applications du
Groupe SMA (2 Portails WEB et 4 micros services) :
WF : Portail web développé en Java, Maven et Angular, permet de gérer les
différents services pour les courtiers, conseillers, sociétaires, et gestionnaires.
SY : Micros service en Java qui regroupe les différents Batchs sous formes
des modules maven et qui permettent d’extraire les détails des demandes, de
valider les contrats, de persister les données dans des bases Oracle, de surveiller la cohérence et l’intégrité des contrats d’assurances.
SY-DEMANDE-DETAIL : c’est un micro service en Java et Maven qui regroupe
les différents modèles et contrôles de validité des données.
TW : c’est un micro service en Java et Maven qui permet les traitements des
demandes et l’envoie des mails nécessaires aux différents acteurs concernés
par les contrats d’assurances.
Journal Technique : c’est un micro service en Java et Maven qui permet de
gérer les traces des différentes transactions et mouvements et appels aux
services externes.
IW : c’est un portail web en Java, Maven et Angular qui permet gérer les
rôles, autorisations des utilisateurs et les paramétrages nécessaires pour
l’application WF.
En tant que consultant full-stack Java et Angular, au sien d’une équipe composée
de 9 développeurs et 6 fonctionnels, j’ai :
Implémenté les pages de demandes de déclarations annuelles,
Refactoré les pages de changements du contact et a dresse;
Créé les modèles de données et les tables SQL du projet Journal Technique,
Implémenté le batch de vérification et validation des contrats d’assurance;
Fixé des anomalies liées aux : demandes d’attestation de chantier, batchs
de mise à jour de parc auto, demande de sinistre auto, ….
Migration des modules existants d’Angular JS 1.3 vers Angular 8.
Déployé des releases sur les environnements d’intégration et de recette,
Géré les codes sources des projets en utilisant Git, SourceTree, Jenkins et
Sonar.
SAINT-GOBAIN DISTIBUTION BATIMENTS| 7 mois,
PROJET : Newvega,
Développement et maintenance de l’application web « Newvega » qui permet
aux agences du groupe « Saint-Gobain Distribution Bâtiments » de gérer les
achats, les ventes, les caisses et la gestion/négociation des stocks/trajets
avec les fournisseurs.
En tant que consultant Java EE et Angular7, au sien d’une équipe composée de 7
développeurs (dont un Tech Lead), 5 consultants SAP et Un PPO, j’ai :
Développé des nouvelles fonctionnalités du module de vente (création des
commandes, devis, bons d’achats, génération des rapports, etc.),
Fixé des anomalies liées aux commandes d’achats,
Testé les nouvelles fonctionnalités coté front-end et back-end,
Refacturé le code front (Angular 7, Rxjs, Tests unitaires, TsLint),
Participé aux réunions d’équipe (Daily meeting, Sprint planning, Sprint rétrospective),
Suivre les bons pratiques de développements, les conventions de développements propres aux équipes du projet « atlas »,
Déployé des releases sur les environnements d’intégration et de recette,
Préparé la documentation technique pour quelques librairies et techniques
de développement relatifs aux projets « atlas »,
Participé aux présentations de veille techno de toutes l’équipes du projet «
atlas »,
Utilisé des outils comme Git, GitLab, Sonar Cube, Jenkins pour gérer le
code source.
PROJET : TalanRPO,
Développement et intégration d’une application web dédiée principalement au
groupe Talan qui présente comme objectif de faciliter le processus du recrutement grâce à un processus du workflow.
En tant que développeur web au sien d’une équipe composée de 5 développeurs,
Chef de projet/Manager, et deu...
PROJET : ODC,
Développement et maintenance du projet web « ODC » qui permet aux
agences du groupe « Saint-Gobain Distribution Bâtiments » de gérer les
comptes et crédits des clients.
En tant que consultant Java EE et Angular5, au sien d’une équipe composée de 5
développeurs, 3 consultants SAP et Un PPO, j’ai:
Participé aux développements des nouvelles fonctionnalités lies à
l’ouverture des comptes et gestion des crédits client,
Fixé des anomalies sur l’ouverture des comptes des cl ients,
Implémenté les tests unitaires coté front (Jasmine, Karma) et back (JUnit5),
Géré des structures de données MongoDb,
Amélioré et optimisé le micro-service d’archivage des documents,
Participé à différentes réunions Scrum de l’équipe,
Refacturé le code source coté front (Angular) et back (Java et JUnit),
Géré le code source en utilisant Git, GitLab et Sonar Cube,
Manipulé et géré des images Docker avec KiteMatic.