Expérience professionnelle
09/2022 - à ce jour Crédi t Agr icole TI t res Archamps
Contexte projet : Intégration au sein d’une équipe de 70 personnes, en
charge du Projet Netfinca existant depuis 30 ans. Une solution développée
en interne et vendu à plusieurs autres banques qui permet aux clients des
banques ainsi que leur conseiller bancaire d’investir en bourse.
Equipe projet : 1 chef de projet, 1 Architect, 30 Dev full-stack, 6 DEVOPS, 10 PO,
6 Dev à l’intégration, 8 en production, 8 Testeur.
Méthodologie : Cycle en V puis Agile SCRUM
Domaine d’intervention :
-Refonte complète de la valorisation du porte feuille client.
-Mise en place de la double validation lors de l’enregistrement d’un nouvel
Iban ou de sa modification.
-Création d’une nouvelle API permettant de crypter décrypter un numéro de
sécurité social lorsque celui-ci transite avec des API extérieur.
-Utilisation de loadBalancing pour communiquer avec l’application qui
crypte/décrypte le numéro de sécurité sociale avant de l’envoyer/recevoir
de l’extérieur.
-Intégration de batch de bout en bout (de la création du fichier plat
jusqu’au script ksh)
-Ajout de nouveaux flux au fil de l’eau permettant de mettre à jour en temps
réel la base de donnée de nos partenaire après des opérations financières.
(Flux JMS et utilisation de ActiveMq).
-Utilisation de schémas castor afin d’échanger des données entre le front et
le back.
-Mise en place de Controller utilisant JAX-RS
-Mise en place d’une basic auth sur Spring Sécurity.
-Mise en place d’un process permettant d’intégrer des flux critiques de
façon transactionnel.
-Utilisation de Thread Safe pour les opérations critiques et utilisation du
multi threading.
-Utilisation et création de règles de Vetting afin de valider les cas métiers
avant toute insertion en base de donnée ou validation d’opération.
Création de Pop-up en JSP/JSTL résponsive avec CSSGenerator et flex-box.
-Sécurisation de plusieurs applications en plaçant les confs de sécurité au
niveau des serveur tomcat (tomcat-users.xml, web.xml, server.xml,
context.xml).
Environnement TECHNIQUE :
- Langages : JAVA 11/17 Angular 15
- IDE : INTELLIJ, Eclipse
- SGBDR : ElasticSearch, MongoDb, MYSQL, H2,
- Build : JENKINS, SONAR, APACHE ANT, NEXUS, MAVEN, GIT, GITLAB
- Systèmes : LINUX, AWS
- Outils : FILEZILA, SQLDEVELOPER, Git bash, CSSGenerator, JMS, ActiveMq, JSTL,
JSP, Spring, JEE (jakarta), Moteur de règle maison, Application Maison
permettant de lire les flux existant (très pratique quand on créer de nouveau
batch). Tomcat 9.
03/2022 - 09/2022 Abeille Assurance
Contexte projet : Intégration au sein d’une équipe de 5 personnes, en
mission sur le Projet EUROFIL (application permettant de souscrire à une
assurance auto).
Equipe projet : 1 chef de projet, 3 Dev full-stack, 1 MOA.
Méthodologie : Cycle en V.
Domaine d’intervention :
- Mise en place du nouveau formulaire afin de souscrire à une assurance
auto afin d’être en règle sur la législation sur le blanchiment d’argent.
Formulaire dévlopper en angularJs pour la partie Front, Java pour le lien
entre le front et les applications cobol contenant les données.
-Ajout de nouvelle fonctionnalité et résolution de bug
Environement technique:
JAVA 8, jquerry, angular 6, angular JS, framework propriétaire.
10/2020 - 12/2021 BNP PARIBAS
Contexte projet :Intégration au sein d’une équipe de 3 personnes, en charge
du Projet FACT (Finance Accouting Control Tool) visant à développer une
application de contrôle comptable interne permettant de créer des
systèmes et processus de certification pour les experts comptables et
commissaires aux comptes.
Equipe projet : :1 chef de projet, 1 Devops, 1 Dev full-stack, 1 MO
Méthodologie : Cycle en V puis Agile SCRUM
Domaine d’intervention :
- Prise en main de l'environnent technique
- Analyse du cahier des charges & définition des User-Story
- Développement de toutes les fonctionnalité (sécurité, front end, back-end,
déployment sur les différents environnement, debug des serveurs)
- Réalisation des front-end avec JAVA 6 (JSP, Servlets)
- Corrections d’anomalie
- Compatibilité avec les navigateurs chromium et edge
- Réalisation des Back-end avec JAVA 6 sur RAD (Rational Application
Developer for WebSphere)
- Mise en place de scripts ANT sur apache pour déployer une copie du projet
sur une autre branche afin que celle-ci soit scanné par fortify dans le but de
remonter les failles de sécurité présentes dans le code
- Correction et ajout de nouvelles fonctionnalités (reporting Excel)
- Ajout de solutions custom afin de résoudre des problèmes de sécurité
auquel JAVA 6 ne répond pas (recherche des solutions en java 8 puis
adapté pour du java 6)
- Mise à jour des librairies lors des changements d’infrastructure (JDBC lors
de la mise à jour de la base de données)
- Debug analyse et changements sur les serveurs Websphere via la console
d’admin
- Déploiement de l’application sur les différents environnements (Dev, MOA,
MOE, Qual, Prod)
- Debug du projet en version Maven
- Utilisation de WinMerge afin de différencier les builds généré
- Rédaction de la documentation technique en français et en anglais
- Etude et POC de nouvelles librairies pour répondre aux besoins
fonctionnels
- Proposition d’amélioration technique et refactoring du code
- Transfert de compétence avec les équipes en Inde
- Rédaction des users story sur JIRA
Environnement TECHNIQUE :
- Langages : JAVA 1.6 J2EE (JSP, SERVLETS), HTML, CSS, JAVASCRIPT
- IDE : INTELLIJ, RAD
- SGBDR : ORACLE EXADATA
- Build : JENKINS, SONAR, APACHE ANT, NEXUS, MAVEN, GIT
- Systèmes : LINUX
- Outils : WINMERGE, WINSCP, FORTIFY
05/2020 - 08/2020 BOUYGUES TRAVAUX PUBL IC
Contexte projet : L’application AUSCULTATION permet aux maîtres d'œuvres
des différents chantiers de suivre en temps réel les affaissements et autre
modification de terrain. Voici quelques fonctionnalités de l’application :
• Inventaire et cycle de vie des appareils de mesure, alerte en cas de
disfonctionnement,
• Graphique pour étudier les mesures dans le détail,
• Cartographie pour voir les appareils de mesure et leur emplacement sur le
chantier.
Equipe projet : 3 personnes dont 2 développeurs Back-End et 1 développeur
Front-End
Méthodologie : Agile SCRUM
Domaine d’intervention :
- En charge de développer toutes les fonctionnalité côté front (sécurité,
cartographie, matérialisé les cycles de vie des composants avec des
couleurs qui évoluent selon l’état du composant etc)
- Prise en main de l'environnent technique
- Analyse du cahier des charges & définition des User-Story
- Réalisation des US front-end avec Typescript en VueJs
- Correction d’anomalie
- Développement des IHMs
- Cartographie sur OpenLayer
- Mise en place d'un store en typescript sur VueJs
- Mise en place des tests unitaires et fonctionnels
- Proposition d’amélioration technique et refactoring du code
- Etude et POC de nouvelles librairies pour répondre aux besoins
fonctionnels
Environnement TECHNIQUE :
- Front-end : VUE.JS, TYPESCRIPT, HTML, CSS
05/2019 - 04/2020 OBSERVATOIRE NATIONAL SECURITE
ROUTI ERE
Contexte projet : Développement d’une application REST en architecture SOA
permettant de géolocaliser sur une carte les accidents de la route sur le
territoire français (DOM-TOM inclus), d’analyser les principales causes des
accidents afin d’être en mesure de mieux les prévenir.
Equipe projet : 30 personnes dont 2 architectes, 1 SCRUM Master, 6 PO, 1 Dev
Big Data, 1 DEVOPS, 1 Chef de projet, 18 Dev full stack.
Méthodologie : Agile SCRUM
Domaine d’intervention :
- Analyse du cahier des charges & définition des features, Création du
back-log sur Trello
- Développement des IHM et Webservices REST/Maquettage de l’application
- Réalisation des user-story front-end avec ANGULAR 2.4
- Réalisation des user-story back-end avec Spring Boot, Drools, PostgreSQL,
ElasticSearch
- Mise en place de script SQL, Création de la base de données PostgreSQL
- Modification des dockers à l’aide de Kitematic
- Génération de graphiques à l’aide de Kibana
- Refactorisation du code
- Sécurisation de l’application
Environnement TECHNIQUE :
- Back-end : JAVA 8, SPRING BOOT, SPRING BATCH, SPRING CORE, JPA
- Front-end : ANGULAR 4
- Webservices : REST, SWAGGER
- Usine de build : JENKINS, SONAR, GIT
- Outils : ELASTICSEARCH, KIBANA, DOCKER, KITEMATIC, DOCKER-COMPOSE,
DROOLS, KEYCLOAK