Expériences :
Aôut. 2021 – Juillet 2024: Développeur FullStack Angular et Java (BNP paribas CIB)
Sujet : Développement d’un outil pour la gestion des SR (Service Request) de client
La réalisation de l’outil permet à la banque de traiter efficacement des demandes de ses
clients. Il simule exactement la procédure de traitement de telle demande en intégrant la
réception et l’envoie de mail, groupant des mails de même sujet SR et l’historique de
traitement. Il intègre aussi une feature similaire à CRM pour gérer des informations de
clients ainsi leurs différents contacts afin de garder l’incohérence des besoins business.
C’est un outil en temps réel qui traite un flux important de données. Les analyses des
KPI permet aussi d’améliorer cet outil vers un futur plus efficace.
Front : Angular (TypeScript), rxjs, lodash, moment, ag-grid-enterprise, bootstrap, redux,
husky, ngx, jest test
Back : Java, spring boot 2
Database : Oracle SQL
Outils : npm, git, jenkins CI/CD
Serveur : tomcat
Méthodologie Agile (sprint de 3 semaines) : Scrum, Jira, Confluence
Oct. 2020 – Juillet 2021 : Développeur FullStack Angular et Java (Natixis)
Sujet : Développement d’un outil pour la simulation des produits d’assurance
Oct. 2018 – Juin 2020 : Développeur FullStack Angular et Java (Renault Digital)
Sujet : Développement d’un outil pour prédire la fabrication, le stockage et la vente
d’automobile.
Cet outil est créé pour améliorer la performance du mécanisme actuel de la fabrication à
la distribution de voiture en y intégrant les données de prévision machine learning.
D’abord, le module de prévision tire les données de manière automatique des instances
datalake pour les transformer au format de l’application et persister dans la database
postgre. En plus, l’application prend des fichiers au format Excel uploadés depuis le
front puis les parser et stocker dans la même database. Basé sur ces données
historiques, le module de prévision produit des données prévisionnelles en fonction des
critères données et les dernières coexistent avec celles expérimentales de l’équipe
market.
Le back reçois des paramètres de calcul du front et cherche des données brute dans la
database. Après avoir appliqué les formules de calcul de métier, il génère les données
statistiques et les renvoyer au front en combinant avec les données prévisionnelles
automatiques et expérimentales s’il en a et selon le rôle d’utilisateur.
Une fois les données sont arrivées au front, ce dernier leur applique les logiques
d’affichage selon la feature sélectionnée, stock, sales, program etc. Les données sont
affichées aux formats tableau, radar et courbe. Puis il fournit les select listes permettant
aux utilisateurs de paramétrer les données d’affichage selon la période, le model, le
market etc. Un module de contrôle d’accès basé sur les rôles d’utilisateur définis dans le
user infomation provider a été aussi intégré pour sécuriser l’application.
En fin, les différents modules sont dockérisés et déployés sur AWS à l’aide de gitlab
CI/CD.
Frontal: Nginx
Front: Angular 4-8 (TypeScript), rxjs, ngrx, lodash, moment, chart.js, core.js, husky,
karma et protractor test
Back: Java 8-11, spring boot 2, spring security (oauth2 oidc, jwt token), jpa, ehcache,
lombok, logback, cucumber test
Database: PostgreSQL
Module de prévision: python
Outils: npm, webpack, docker, git, gitlab CI/CD, gradle
Méthodologie Agile (sprint de 2 semaines) : Jira, Confluence
Août. 2017 – Sept. 2018 : Développeur front Angular 2 – 6 (Crédit Agricole)
Sujet : Développement d’un outil à l’aide de décision pour souscription assurance prêt.
Cet outil est développé suite à l’entrée en vigueur du droit annuel de résiliation de
l’assurance emprunteur. Il permet à des conseillers d’attirer des emprunteurs de
changer leurs contrats d’assurance en bénéficiant de la décote intéressante, qui est
basée sur des leviers de décote applicables selon les profils d’emprunteur. Il fournit à
des conseillers des fonctionnalités comme login, parcours de simulation,
personnalisation de contrat, sauvegarde de dossier, reprise de dossier avec référence
etc. Les APIs back (JAVA) sont dockérisés et gérés sur AWS. La partie front est
développée en Angular.
Outils : Angular 5 (TypeScript), webpack, yarn, git, docker, gitlab CI, VM, make
Méthodologie Agile : Jira, Confluence
Sujet : Maintenance de l’ancien portail pour souscription de contrat d’assurance en
ligne.
L’outil est développé pour que des utilisateurs puissent souscrire leurs contrats
d’assurance en ligne. La procédure de souscription est donc numérisée complètement
tout en respectant les règlements en vigueur. La tâche de maintenant consiste à
corriger des bugs et réaliser des évols.
Outils : AngularJS, webpack, yarn, git, grunt, gitlab CI, VM
Méthodologie Agile : Jira, Confluence
Mai. 2017 - Août. 2017 : Développeur front Angular 2 (Mission de 3 mois et demie chez
Backelite)
Sujet : Développement d’un nouveau site e-commerce pour l’INDIGO
Ce nouveau site permet aux utilisateurs de chercher des parkings par la localisation ou
le nom de ces derniers. Ensuite, une liste de produits (des abonnements de courte ou
longue durée) est proposée aux utilisateurs pour que les derniers puissent effectuer des
choix de leurs préférences. Une fois un produit est ajouté au panier, on peut passer la
commande et procéder au paiement après la connexion s’il n’a pas encore eu lieu. A
part des fonctionnalités précitées, un espace client offre aux utilisateurs la possibilité de
conserver les historiques des commandes et des factures et en plus, des utilisateurs
peuvent aussi gérer en résiliant ou renouvelant des abonnements via cet espace.
Technologies: Angular 2 (TypeScript), Rxjs, Google Maps API
Outils: webpack, yarn, npm, git, jira, jenkins, lint, confluence, Boomerang, debugger
Chrome, Augury
Nov. 2016 – Mai. 2017 :Développeur Angular 2 + Bootstrap 3 (Mission de 6 mois chez EDF)
Sujet : Refont de l’ancienne application en prenant en compte de l’accessibilité
numérique et en gérant l’obsolescence de la technologie sélectionnée pour l’ancienne
IHM. Pour mener bien à une telle application, Angular 2 et Bootstrap 3 sont prises
comme la base technique. En dehors de l’aspect technique, la méthode Agile (Scrum)
est utilisée pour assurer l’avancement du projet (sprint de 3 semaines) ainsi que
l’ensemble des outils de DevOps sont mises en place pour réaliser le déploiement
continu.
Technologies : Angular 2 (TypeScript), Bootstrap 3
Serveurs : Apache, tomcat
Outils : ng-cli, npm, git, jira, jenkins, sonarQube, confluence, Boomerang, debugger
Chrome, Augury
Méthodologie : Agile (Scrum)
Jan. 2017 – Jun. 2017 :Développeur NodeJS + AngularJS + Bootstrap 3 (CSS + Component)
Sujet : Développement d’un site portail Responsive pour un des clients. L’objectif est
constitué des 3 étapes. Dans un premier temps, l’application gère toutes les données
d’utilisateur un user espace dédié. Ensuite, elle ajoute des statistiques afin de générer
des recommandations d’achat. En fin, basé sur des analyses, elle sera capable de
regrouper les utilisateurs par leur profil.
Technologies: Java (v1.8, Spring WEB, MVC, DATA), AngularJS, Bootstrap, NodeJS
(Express, config, ECT etc.)
Database: MongoDB
Serveurs : tomcat, nginx
Outils : maven, npm, git (sourceTree), STS (Sprint tool suite), Boomerang, debugger
Chrome, Augury
Janv. 2013 – Déc. 2016 :Ingénieur R&D, Alfstore, CDI
● Développement des portlet et widget
Sujet : Développement des portlet Liferay et des widgets Jive (v6, v7) pour gérer des
données de GED (Alfresco v4.2) depuis les portails (Java v1.6, javascript, YUI, css, html,
Spring, Struts etc)
● Prestation des services sur la personnalisation d'un système ECM.
Sujet : Développement des webservices permettant à utilisateur d'échanger des
données contre le système. (Java, Javascript, xml)
● Front-end d'une plateforme crowdsourcing
Sujet : Développement d'interface graphique de la console backoffice de la
plateforme. (Angular, jquery, bootstrap, yui, html etc)
Janv. 2010 – Mai 2010 : Assistant d'enseignant, Paris VI, CDD
● Cours pratiques pour l'introduction à la programmation impérative en C
Avr. 2008 – Oct. 2008 :Ingénieur R&D, Laboratoire d'Informatique de Paris VI, Stage
● Développement d’un outil permettant de tracer les activités d’utilisateurs sur le plan de
programmes d’émissions. (Java swing, SVG, MySQL)