Septembre 2020 à Décembre 2023
BNP Paribas CIB (Montreuil, France) Développeur JAVA/J2EE| Angular
BNP est une banque française historique et un des leaders du secteur financier en Europe.
BNP Paribas CIB est la branche banque d’investissement et de financement du groupe BNP
Paribas.
La Mission est au niveau de l'équipe Post Trade (5 Développeurs et 6 Business Analyst).
Le projet porte sur la gestion des trades, notamment l'allocation, l'annulation et
l'exécution des transactions. Il comprend une partie back-end et une partie front-end,
réparties sur plusieurs sous-projets. La gestion est réalisée à travers des écrans Swing,
permettant d'afficher des informations telles que la facturation, la confirmation, le
référentiel clients, l'extraction de produits, ainsi que la configuration nécessaire pour le
reporting.
Conception et Développement de fonctionnalités backend en Java pour la gestion
optimisée de l'ensemble du cycle de vie des transactions de trading.
Mise en place de générations automatisées de rapports, personnalisés, pour les clients
de BNP (batch Java/SQL).
Gestion des déploiements dans des environnements d'intégration et de recette
(automatisé via Jenkins pour assurer une livraison continue et des tests en conditions
réelles).
Encadrement et formation de développeurs juniors.
Rédaction de documentations techniques
- Implémentation de nouvelles fonctionnalités avancées au sein des applications de Post
Trade :
Amélioration des fonctionnalités des écrans existants pour une meilleure expérience
utilisateur
Développement backend pour supporter ces nouvelles fonctionnalités et optimiser le
traitement des données.
- Refonte complète du framework d'affichage des tableaux pour l'ensemble des applications
Swing.
Amélioration de la maintenabilité et des performances.
- Migration du client lourd vers une solution web moderne basée sur Angular, avec :
Conception et Développement du frontend en Angular
Interconnexions par WebServices REST
Conception et Développement du backend basé sur Spring Boot / Spring Security
Intégration de la gestion d'accès sécurisée SSO compatible avec les smartcard (SAML)
Langages Java 8 , REST, JSON, HTML, CSS3,TypeScript
Bibliothèques Spring (Spring batch, Spring core, Spring Test, Spring jdbc), JMS, web
service, Swing, Angular, REST, Tibco RDV
Outils Git, svn, jenkins, Sonar, Maven , mq series
SQL Oracle 11
Avril 2019 à Juillet2019
A.E.R Développeur Angular
Participation à un projet visant à optimiser la gestion des machines au sein d'une usine
(Projet sous accord de confidentialité)
Proposition et développement de nouvelles fonctionnalités.
Conception et implémentation de formulaires avec Angular Material.
Mise en place des services d'interaction avec le back-end (services REST).
Optimisation de la réactivité de l'interface sur les différents écrans.
Langages TypeScript, REST, JSON, HTML, CSS3
Bibliothèques Angular7
Outils Git
SQL CouchDB
Octobre 2017 à Mars 2019
Crédit Agricole CIB (Saint-Quentin en Yvelines, France) Développeur JAVA/J2EE
Crédit Agricole est une banque coopérative française, spécialisée dans les services financiers
à destination des particuliers et des entreprises.
Crédit Agricole CIB est la branche banque d’investissement et de financement.
L’équipe était composée de 3 développeurs, un architecte, d’un chef de projet, d’un manager
et de 5 business analyst.
Développement et évolution de fonctionnalités au sein de l’équipe EFIRA sur un projet
implémentant la directive réglementaire MIFID 2 (directive concernant les marchés
d'instruments financiers).
Collaboration étroite avec les équipes métier, notamment les Business Analysts.
Implémentation des règles métier pour la gestion du cycle de vie des produits
bancaires au sein le système.
Intégration de nouveaux produits bancaires tels que BOND, FX SINGLE LEG…, afin
d'enrichir les offres financières et répondre aux exigences du marché
Développement des fonctionnalités backend en Java/ Spring (EJB, web services) avec
des interfaces utilisateur en Swing.
Développement de connecteurs d’échanges avec les partenaires extérieures à CA-CIB
(JMS / Web services SOAP / JAVA Spring)
Mise à jour du système dans le cadre de la transition en V3 de MMSR BDF reporting
Optimisation de l’interface pour gérer de grands nombres de données (~50 000 lignes
affichées)
Export massif de données à partir de l'interface, sans ralentir l'utilisateur, augmentant
ainsi la productivité. (Optimisation des performances)
En tant que référent technique, j’ai encadré et formé des développeurs d’une équipe
offshore, lors de leur mission en France, tout en mettant en place des bonnes pratiques de
développement.
Les développements ont été effectués en Kanban.
Langages Java/J2EE, Java 8, HTML, XML, XSLT, SOAP
Bibliothèques Swing
SQL MS SQL Server
Outils SVN, Maven, Nexus, Jenkins, JBoss
Contraintes Volumétrie élevée, temps de réponse
Méthodologie SCRUM
Décembre 2016 à mai 2017
Sogitec (Paris, France) Développeur Frontend | JAVA/J2EE
Filiale de Dassault Aviation,
Sogitec est leader des solutions de simulation et de formation à destination des équipages et
des personnels de maintenance.
Développement et évolution de fonctionnalités au sein du système documentaire permettant
de rédiger, gérer et publier dans une même base les documentations de tous les produits
d'avion civil.
Développement et évolution de fonctionnalités au sein du système documentaire
permettant de rédiger, gérer et publier dans une même base, les documentations de tous
les avions civils FALCON.
Maintenance évolutive du côté client de l'interface JSP/HTML et du back-end Java.
Développement des nouvelles évolutions :
Insertion de nouveaux types de révisions dans le système documentaire.
Génération automatique de nouveaux modules pour l’application mobile de
gestion documentaire en HTML5.
Mise en place des composants Java/J2EE.
Interactions avec la base de données.
Correction de bugs sur la version de qualification.
Écriture de tests unitaires pour les nouveaux développements.
Écriture de tests en environnement de qualification.
Langages Java/J2EE, HTML5, CSS3, XML, XSLT, SOAP, SQL
Bibliothèques Spring, Spring MVC, Hibernate
SQL Oracle
Outils SVN, Maven, Nexus, Jenkins, JBoss4
Octobre 2015 à octobre 2016
SAFRAN MORPHO (Cergy, France) Développeur JAVA/J2EE
Safran Morpho est un groupe français spécialisé dans les technologies de l'information et la
sécurité.
Développement d’un système de mises à jour de cartes SIM à distance sur une flotte
d’appareils, à partir des documents de la GSMA.
Actions :
Participation à l’évolution des spécifications fonctionnelles et techniques à partir
des documents de la GSMA (association représentant les opérateurs et constructeurs
de téléphonie mobile).
Développement des modules web service sécurisé (WS Security).
Conception et Développement d’un module cryptographique ( Java JCE)
Développement de modules Java interagissant avec des cartes SIM.
Conception et développement des modules de workflow BPMN2 (pour toutes les
étapes d’activation d’une carte SIM, téléchargement d’un profil, etc.).
Développement des composants Backend Java interagissant avec la base de
données Oracle .
Réalisation des tests unitaires.
Réalisation des tests fonctionnels avec SOAtest.
Analyse et correction des anomalies.
Intégration continue avec Hudson dans un souci de qualité et de non-régressions.
Amélioration de la qualité du produit par l'usage de factorisation de code,
implémentation de tests unitaires, soatest et de tests d’intégration.
Les développements nécessaires ont été faits en mode agile SCRUM avec des
points d’étape et des réunions hebdomadaires avec le MOA et le site client.
Langages Java/J2EE, JAVA, JCE, XML, XSLT, SOAP, BPMN 2
Bibliothèques Spring
Sql Oracle
Outils SVN, Maven, Nexus, JBoss, Hudson
Contraintes temps de réponse, sécurité
Méthodologie SCRUM
Juillet 2014 à juin 2015
7
BNP Paribas (Paris, France) Développeur JAVA/J2EE
BNP est une banque française historique et un des leaders du secteur financier en Europe
Conception et développement d’un module de dématérialisation du processus de
traitement de rapports de contrôle opérationnel (DECRA), au sein d’un outil interne de
génération de sites web (CMF).
Le but du projet consistait à dématérialiser le processus de traitement de rapports de
contrôle opérationnel réalisé par des gestionnaires répartis dans les back-offices et les
agences des filiales du périmètre IRB (International Retail Banking) domaine Afrique.
L’équipe était composée de 5 développeurs, 1 Scrum master, 1 Product Owner, 1 chef de
projet, 1 chef d’équipe.
Écriture des spécifications fonctionnelles détaillées.
Écriture et développement des processus correspondant dans CMF.
Conception et développement des composants backend Java/Spring (EJB, web
services).
Développement des pages web (JSP, HTML, JavaScript).
Amélioration de l’ergonomie des pages web.
Optimisation en JSP et Java pour prendre en compte le niveau de données massif.
Correction de bugs sur la version de qualification.
Écriture de tests unitaires.
Écriture de tests visuels pour valider les JSP générées.
Écriture de tests pour valider le workflow.
Les développements pour l’intégration du processus DECRA dans CMF ont été réalisés en
SCRUM, avec des points d’étape et des réunions hebdomadaires avec le MOA et le site client.
Langages Java/J2EE, JSP, HTML, CSS, JavaScript
Bibliothèques Spring, JBPM3, Drools
...