EXPERIENCES PROFESSIONNELLES
12/2023 à aujourd’hui BNP IT GROUP
Architecte API
Contexte : En tant que membre de l'équipe d'architecture au sein du programme Initiative Epargne, je
supervise l'intégration de divers facilitateurs IT au sein des entités opérationnelles :
• Revue des schémas d’architectures des entités et des master plans.
• Formalisation et suivi des réserves et des recommandations issus des comités de validation IT.
• Détection des risques liées au programme et définition/suivi des plans de mitigation.
• Définir des guidelines et des patterns de solution mettant en œuvre les différents facilitateurs IT du groupe
• Couverture fonctionnelle des différents parcours et uses-case métier dont :
- Profiling.
- Discretionary portfolio management.
- Investment proposal construction.
- Project/Goal based Advice.
- Dashboarding and reporting.
• Définir des « capability cards » relatifs aux différents use cases métiers
• Définir un pattern d’architecture commun issu des standards du groupe pour la construction du Datahub
Epargne dans une vision globale visant à promouvoir un Data Product consolidé et mutualiser à travers les
différents usages et applications
• Présenter de manière sommaire et concise les différents jalons des projets et les différents avancées et
réalisations
01/2022 à aujourd’hui FONCIA GROUP – EMERIA TECH
Tech Lead
Contexte : Emeria Tech, la filiale technologique du groupe Foncia, chargée de mettre en œuvre l’ERP du groupe pour les métiers de l’immobilier. La mission consiste à accompagner la montée en charge du projet en formant une nouvelle équipe :
• Création et management d’une équipe de développeurs :
- Présélection des candidats, passage des entretiens et des tests techniques
- Onboarding et formation des développeurs
- Pilotage technique du Build dans un framework LeSS en déploiement continu (animation des daily, peer programming, suivi du delivery et mise en œuvre des métriques de supervision, etc.)
• Référant technique sur quelques briques fonctionnelles :
- Module trésorerie (Flux entrants/sortants) :
o Intégration de la solution Kyriba pour la consolidation des relevés bancaires, l’émission et l’affectation des prélèvements automatiques
o Intégration de la solution paiement Natixis pour l’initiation de virements en ligne
o Mise en œuvre d’une Schedule d’intégration des fichier CAF pour l’affectation des virements
o Mise en œuvre d’un Worker de génération / émission de coupons chèques vers Docaposte (quittancement des loyers / appels de fonds)
o Implémentation d’une microservice d’affectation des virements entrants
- Espace clients My-Foncia (web & mobile) :
o Conduite de divers refactorings du front pour alléger la dette logicielle
o Intégration de la solution OpenID Connect & OAuth 2.0 d’Okta pour l’authentification en ligne
o Intégration de la solution de signature électronique SELL&SIGN pour dématérialiser la conduite des assemblées générales
- Module comptabilité mandant :
o Mise en œuvre d’un worker de lettrage des flux bancaires
o Mise en œuvre d’un microservice de gestion des rapprochements bancaires
o Mise en œuvre d’un workflow de transfert de lots immobiliers
o Conduite de divers refactorings du microservice de génération des comptes-rendus de gestion locative
Page 2 sur 5
o Conduite de divers refactorings du microservice de régularisation des charges de copropriété sur les revenus locatifs
o Conduite de divers refactorings du microservice de gestion des honoraires
• Pilotage et supervision de la production :
- Intégration de la solution de cloud monitoring Datadog et mise en place de divers Dashboards de suivi de la production.
- Mise en place d’un microservice d’administration des fonctionnalités déployées permettant de poser des interruptions de service et limiter l’impact des incidents
- Prise en charge des incidents techniques, pose des Interruptions de Services, Root Cause Analysis, Mise en œuvre et déploiement des correctifs, levée des IS et clôture.
• Augmentation de la couverture en tests automatiques
- Conduite de divers chantiers de couverture fonctionnelle des parcours sensibles via Cypress.
- Mise en œuvre d’une bibliothèque de fixtures dédiée à Cypress
- Monitoring et analyse des incidents de pipeline, liés au tests E2E
Stack technique : Nodejs (typeScript/Nest), GraphQL, Ract/React-Native, VueJS, Redis,
MongoDB/Mongoose, PostgreSQL, Cypress, Bash, Python, Docker, Aws, GitLab, Jira.
05/2018 à 01/2022 SOCIETE GENERALE
Tech Lead
Contexte : Au sein du département Banque-En-Ligne (BEL), j’intègre l’équipe chargée de la brique
sécurité et anti-fraude :
• Contribution aux divers composants de sécurisation de la BEL, brique applicative critique pluritechnologique, multi-rôles hautement scalable, permettant de sécuriser l’accès aux différents backends applicatifs et de fournir une API d’authentification et de signature électronique :
- Implémentation de divers Web Services REST
- Cloisonnement, abstraction et modularisation de la couche d’accès aux données de sessions
- Mise en œuvre d’un cache de sessions Redis
- Mise en œuvre d’un cache de sessions sur FS.
- Développement d’un stress-test de benchmark des temps de réponses des services d’authentification et de signature.
- Développement d’un client d’autotest de non régression. Intégration dans la chaine de déploiement
- Intégration de librairies d’analyse de la fragmentation mémoire des binaires.
• Participation au projet YOGA visant à fusionner les clients CDN (Crédit du Nord) / BDDF (Société Générale) ; Lead technique sur la solution d’accès sécurisé au site CDN :
- Créer les documents de spécification et de conception du nouveau module d’accès sécurisé au site CDN.
- Implémenter un nouveau module permettant de gérer le clavier virtuel, l’authentification, les moyens de signature et le load balancing.
- Implémenter les interfaces d’authentification et de signature (Clavier virtuel, OOB et SMS).
- Participer à la mise en place de l’environnement de tests de charge.
- Participer aux ateliers techniques de fusion CDN/SG [migration des clients, fiabilisation des moyens de sécurités, adaptation des parcours de première connexion, etc.]
- Assister le comité projet : suivi de projet, gestion des risques et définition des actions.
- Contribution aux différentes migrations réglementaires DSP2
• Création des règles de filtrage HTTP sur F5.
• Création des règles de « load balancing » HTTP pour HAProxy.
Page 3 sur 5
• Implémentation des nouvelles exigences de sécurité (Out of Band, Jeton d’authentification, captcha, etc.), load balancing et filtrage des requêtes/réponses HTTP.
• Suivi de l’environnement de production, analyse et correction des anomalies, assistance aux déploiements.
• Mise en place d’une solution d’intégration continue, via Jenkins, permettant de cloner, builder, packager, déployer, tester et remonter des dashboards d’exécutions et de tests.
Stack technique : JBoss, Spring boot, React, Kubernetes, Redis, HAProxy, Nginx, Varnish, AWS.
05/2015 à 05/2018 PARIS MUTUEL COMPUTING
Tech Lead
Contexte : Mise en œuvre d’un extranet sécurisée pour la prise des paris dans les hippodromes
• Contribution à la mise en place du stack technique et du pipeline DevOps : GitHub, Jenkins, SonarQube, Ansible, Kubernetes.
• Mise en œuvre de l’architecture technique
• Maintenance et évolution des modules de valorisation des transactions (agrégation des transactions, Calculs des prélèvements, calcul des gains et des rapports, etc.)
• Maintenance et évolution du module de génération des éditions (calcul des impôts, génération des éditions comptables, etc.)
• Evolution du module de pilotage opérationnel par l’ajout de nouvelles commandes
• Développement d’un simulateur d’hippodromes via le protocole ITSP permettant de mocker l’import/export de courses hippiques
• Développement d’un batch de vérification d’intégrité des bases de référence des programmes hippiques
• Conception et mise en œuvre d'un environnement de qualification technique et automatique qui permet d’exécuter les tests de performance, robustesse et résilience du totalisateur hippique
• Production de documents d'analyse, de spécification et de conception,
• Chiffrage et évaluation de charge
• Animation de l’équipe de développeurs
• Suivi des plannings de réalisation et des opérations de mise en production
Stack technique : Nodejs, GraphQL, PostgreSQL, GitHub, Jenkins, SonarQube, Docker.
01/2011 à 04/2015 SCANTECH
Développeur
Contexte : Développement d’applications de saisie automatique de données pour les métiers de la grande distribution et de l’industrie.
• Déclinaison d’un noyau applicatif existant vers divers use-cases métier : gestion de stock, suivi de chaine de production, suivi de canaux de distribution
• Développement d’interfaces d’intégration de données vers différents ERP en temps réel et en batch
• Intégration de divers pilotes et SDK de périphériques de lecture automatiques par code-à-barres / RFID, d’imprimantes code-à-barres, etc.
Page 4 sur 5
• Support et maintenance du parc applicatif existant
• Diverses réalisations techniques :
- Factorisation du code issu des diverses réalisations autour d’un Framework applicatif configurable et modulaire
- Implémentation d’un parseur de configuration
- Abstraction de la charte graphique à des fins de maquettage rapide
Evolution interne : Dans la continuité de la mission initiale, évolution en tech lead avec en sus le périmètre suivant :
• Présélection et évaluation des candidats
• Formation et encadrement
• Mise en place d’une documentation exhaustive sous CONFLUENCE
• Revue de code
• Consulting technique et métier aux près des clients sur les problématiques de traçabilité et les solutions qu’on propose
• Mise en œuvre de maquettes déclinant nos applicatifs existants
• Contribution à la définition des spécifications techniques et fonctionnelles des clients.
Stack technique : Android...