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
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
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
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
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
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...