Architect
BPCE Solutions Informatiques
novembre 2023 - aujourd'hui
Description du projet : Audit technique et d&rsquoarchitecture du SI EuroTitres pour le groupe BPCE SI
- Analyse du code et d'architecture du SI, incluant l&rsquoinfrastructure et les applications.
- Élaboration de stratégies de migration prenant en compte les contraintes réglementaires,
techniques et opérationnelles.
Équipes projet : 2 architectes, équipe infra, équipes projets, Platine et OIC
Travaux réalisés
&bull Audit technique
o Analyse manuelle et automatisée du code des applications principales Web et Batch
o Analyse de l&rsquoarchitecture du SI EuroTitres
o Analyse de la documentation existante (architecture, exploitation, Batch, etc.).
o Développement d&rsquoun outil pour l&rsquoanalyse des dépendances applicatives
o Rédaction d&rsquoun rapport d&rsquoaudit global détaillant les forces et faiblesses de l&rsquoinfra et applis
o Présentation du rapport à la DSI, avec une synthèse des résultats et des recommandations
&bull Cadrage du projet de modernisation du SI
o Définition de stratégies de migration adaptées aux différentes contraintes
o Animation des ateliers afin définir une vision d&rsquoensemble sur le long terme
o Élaboration de stratégies globales de migration pour une modernisation complète du SI
o Élaboration de plans de migration sur le moyen et long terme
o Estimation des coûts opérationnels et financiers liés à la migration
o Élaboration d&rsquoun plan d&rsquoactions structuré, incluant des jalons détaillés
o Élaboration d&rsquoun planning prévisionnel pour assurer un suivi des étapes clés
o Rédaction d&rsquoun cahier de cadrage détaillant les objectifs, les couts, livrables
&bull Accompagnement
o Accompagnement des équipes sur la mise en place des migrations techniques urgentes
o Accompagnements sur l&rsquoapplication des recommandations et standards du groupe
o Support des équipes par la revue de code sur les évolutions en cours
Outils :
Java, Eclipse, Jboss EAP, Git, Bitbucket, XL Deploy, XL Release, Jenkins, Postman, IntelliJ, Windows
Technical Lead & Architect
BNP Paribas
mars 2022 - septembre 2023
Description du projet : Prise Universelle Nouvelle Génération (PUNG)
Conception et développement des évolutions pour la solution de validation des flux financiers
provenant de différentes entités du groupe BNP Paribas
Équipe projet : 1 Concepteur, 1 Tech Lead, 4 Devs, 2 PO, 3 Business Analyst
Travaux réalisés
&bull Conception et documentation
o Analyse des besoins métier, lecture des documents de spécification
o Design d&rsquoAPI (Open API, Docs) pour une collaboration d&rsquoéquipe efficace
o Participation au design et à l&rsquoarchitecture de l&rsquoapplication dans son
o Mise à jour des documents d&rsquoarchitecture technique (DAT) et d&rsquoexploitation (DEX)
o Mise en place des bonnes pratiques définies dans les standards du groupe
&bull Développement, maintenance
o Développement des évolutions (Java & Angular)
o Maintenance corrective et évolutive
o Analyse et traitement des retours / incidents de production
o Suivi des mises en production (MEP)
&bull Qualité du code
o Amélioration de qualité du code en remédiant aux défauts identifiés par SonarQube
(fiabilité, bugs & vulnérabilités, anti-patterns)
o Amélioration de qualité du code par l&rsquoapplication des standards mise en place
o Revue du code de via des demandes de fusion (MR/PR) et en pair
o Réalisation de la couverture du code par les tests (TU / TI)
&bull Support & accompagnement
o Support et encadrement continus
o Accompagnement des développeurs sur des outils, composants techniques selon les besoins
o Accompagnement dans les ateliers de conception
o Rédaction de la documentation technique
&bull Cérémonies agiles et ateliers fonctionnelles et techniques
o Participation aux cérémonies agiles
o Participation aux réunions de « Refinement » afin de clarifier les tâches du Backlog produit
o Organisation des réunions de vulgarisation sur les outils, composants et pratiques en vogues
o Réunions de pair programming
Outils
Java 8, Maven, Git, Gitlab, Spring Boot, Spring Boot, Flyway, Oracle, Apache Ignite, Angular, Node,
Postman, IntelliJ, Windows, Unix
Technical Lead
RTE France
janvier 2020 - janvier 2022
Description du projet : Application « Jarvis »
Conception et développement d'évolutions pour la solution de supervision des équipements
électriques (postes électriques, lignes aériennes, transformateurs, etc.)
Équipe projet : 1 architecte, 1 Tech Lead, 1 Product Owner, 1 CP, 2 développeurs
Travaux réalisés
&bull Analyse, conception et développement
o Analyse des User Stories et estimation pour en évaluer le coût
o Design & développement des API RESTful
o Traitement des retours de production
o Réalisation des tests unitaires et d&rsquointégration
o Développement des Batch : Batch de synchronisation, purge, réinitialisation, transfert,
chargement, etc.
o Traitement de la dette technique en s&rsquoappuyant sur les métriques SonarQube (Duplications,
TU, Complexité cognitive et cyclomatique)
o Mise en application des bonnes pratiques et standards du groupe
o Création de job Jenkins pour l&rsquointégration de nouveaux modules
o Upgrade des versions du socle Spring Boot (passage de la version 1.3 vers 2.x)
o Refactoring continue du code source
&bull Support et encadrement
o Support et accompagnement de la montée en compétence des développeurs
o Revue de code via des demandes de fusion MR / PR, et pair programming
o Animation des réunions de mob programming
o Mise en place des bonnes pratiques
o Organisation des ateliers de conception
o Participation aux réunions de Refinement des US
o Participation aux différentes réunions agile : Sprint planning, DM, démo, retro
Outils
Java 8, Java 11, Maven, Git, Gitlab, Jenkins, Spring Boot, Spring Batch, Spring Integration, Liquibase,
Oracle, Mockito, Postman, IntelliJ, Swagger, Kafka, Elasticsearch, Kibana, Logstash, Fedora, Mosquitto
Architect
ORPEA Group
novembre 2019 - juillet 2020
Description du projet : Réalisation d&rsquoun audit de la solution CRM d&rsquoOrpea
- Réalisation d&rsquoun audit du code et d&rsquoarchitecture de l&rsquoapplication
- Réalisation d&rsquoun PoC ++ pour la mise en &oeliguvre d'une architecture Microservices
- Support et encadrement de l'équipe lors du lancement du projet
Équipe projet : 1 Technical Leader, 3 Architectes
Travaux réalisés
&bull Analyse et conception
o Recueil et analyse des besoins métiers
o Participation aux ateliers et rédaction des comptes rendus
o Établissement des bases de l'architecture globale de la solution CR
o Analyse comparative des différentes solutions disponibles
â–ª Développement custom from scratch
â–ª Développement basé sur la solution « Low-code / No-code » d&rsquoAxelor
&bull Industrialisation & supervision (DevOps)
o Automatisation des processus de CI/CD utilisant GitLab-CI
o Collaboration avec les équipes de développement, infrastructure et sécurité.
o Réalisation des tests de performance sous JMeter, BlazeMeter et intégration dans le cadre
de processus CI / CD
o Mise en place de solutions de supervision open source : Kibana, Prometheus
&bull Conception et sécurité
o Design des contrats d&rsquointerfaces l&rsquoapproche par API first et génération de la partie model
Mise en place de la configuration des logs (rotation, formatage, Levels, archivage)
o Sécurisation de l&rsquoapplication pour une authentification direct et SSO via SAML 2
&bull Conteneurisation
&bull Automatisation et conteneurisation
o Configuration des dépôts distants (Nexus, Artifactory)
o Gestion des containers (Docker, Kubernetes)
o Création d&rsquoimages docker par l&rsquoécriture de Dockerfile, docker-compose.yml
o Automatisation de l'infrastructure et des déploiements avec Ansible
o Gestion des environnements de développement et de production
o Configuration des serveurs et des applications
o Mise à l'échelle de l'infrastructure (ajout de n&oeliguds, gestion des ressources)
o Application des bonnes pratiques de sécurité et gestion des accès
o Tests de conformité et validation de l'infrastructure
Outils
Java 11, Spring, Gradle, Git, Gitlab, Open API 3, Spring Boot, AWS, Docker, Docker compose, Postman,
Soap UI, IntelliJ, Swagger Editor, PostgreSQL, Axelor, AWS, Ansible
Technical Lead
Altice Group |SFR Business
mars 2017 - novembre 2019
Description du projet : Digitalisation de la brique Middle Office du site ********
Mise en place d&rsquoune brique d&rsquoAPI(s) destinée aux systèmes internes et clients externes
Équipe projet : 1 Scrum Master, 1 Tech Lead, 3 Devs
Travaux réalisés
&bull Développement et bonnes pratiques
o Analyse des US et conception
o Développement des web services REST / Contrôleurs
o Développement de la couche service et implémentation des règles de gestions
o Développement de la couche de données - Spring Data
o Développement des Tests unitaires, Tests d&rsquointégration
o Développement d&rsquoune API pour faciliter l&rsquoécriture des requêtes REST Heart MongoDB
o Configuration et paramétrage sur les différents environnements
o Qualité logicielle via une revue continue du code et d&rsquoarchitecture
&bull Méthodologie : Scrum
o Participation aux différentes réunions et organisation des ateliers d&rsquoacculturation
o Support et accompagnement des développeurs
Outils
Java 8, Maven, Git, Gitlab, Jenkins, Putty, Jira, Confluence, Swagger, IntelliJ, Postman, Soap UI, Oracle,
PostgreSQL, MySQL, Mongo DB, Spring Boot, Spring Data JPA, Putty
Technical Lead
DOCAPOSTE | Docapost IoT
janvier 2017 - mars 2017
Description du projet : Le Hub numérique des objets connectés
Développement d&rsquoune plateforme universelle d&rsquointerconnexion et de gestion d'objets intelligents
Équipe : 1 Product Owner, 1 Architecte, 1 Tech Lead, 5 Devs
Travau...