Expérience professionnelle
Analyste/Développeuse Mainframe
Cobol
de sept. 2021 à oct. 2024
Caixa Geral de Depósitos, Paris
Contexte : Système de Reporting Bancaire Automatisé sur
Environnement IBM i avec DB2 et ETL
Le but du système de reporting automatisé est de consolider et
garantir la qualité des données provenant de différentes sources. Ce
système, basé sur l'environnement IBM i (AS/400) et utilisant DB2
comme base de données, extraira, nettoiera et intégrera les données
via des processus ETL (Extract, Transform, Load). Les rapports seront
générés automatiquement à l'aide de scripts COBOL.
Rôles et tâches :
Organisation d’ateliers de backlog grooming avec les parties
prenantes pour définir et prioriser les user stories, y compris celles
liées aux fonctionnalités de sécurité et de cryptographie.
Participer aux réunions avec les équipes métiers pour
comprendre les besoins en termes de reporting bancaire et les
exigences de sécurité (chiffrement des données, intégration
SEPA).
Traduire les besoins métiers en spécifications fonctionnelles et
techniques détaillées, en mettant l'accent sur la gestion des flux
ETL et les contraintes de performance des batchs nocturnes.
Collaborer avec les équipes de sécurité pour définir les
spécifications des mécanismes de cryptographie à intégrer dans
les flux de traitement et de transmission de données.
Analyser l'impact des nouvelles fonctionnalités sur les ressources
mainframe, notamment sur DB2 et les traitements batch, pour
garantir que les spécifications sont réalisables dans les délais et
avec les ressources disponibles.
Mise en place de rétrospectives après chaque sprint pour
identifier et résoudre les goulots d'étranglement dans les batchs
nocturnes et ajuster les processus de sécurité si nécessaire.
Analyse des performances existantes, avec un focus sur la
réduction du temps de traitement des batchs nocturnes, y
compris la gestion des opérations de cryptographie pour
minimiser leur impact sur les performances globales.
Utilisation de DB2 Performance Monitor pour identifier et optimiser
les requêtes SQL lentes dans les programmes COBOL/DB2, et
pour surveiller l'efficacité des routines cryptographiques
intégrées.
Design de l'architecture d'intégration avec des API RESTful et des
services web SOAP pour les paiements SEPA et la communication
inter-applicative, en utilisant des services de cryptographie pour
sécuriser les transmissions de données.
Implémentation d’API RESTful pour les paiements instantanés
SEPA et des services web SOAP pour la compatibilité interapplicative, avec chiffrement des flux de données pour garantir
la sécurité des transactions.
Orchestration et gestion des traitements batch nocturnes via
MVS.
Surveillance de l'utilisation des ressources système avec MVS.
Vérification et validation des données provenant de différentes
sources avant leur intégration dans le système de reporting pour
garantir la précision des rapports.
Conception et optimisation des processus ETL pour extraire,
transformer et charger les données dans DB2 tout en
garantissant la conformité aux exigences de qualité des
données.
Surveillance et analyse continue des processus batch pour
identifier des améliorations dans les temps de traitement et la
gestion des ressources.
Rédaction de la documentation technique pour les processus de
cryptographie, les API RESTful et SOAP implémentées, et les
routines de batch.
Organisation de sessions de formation pour l’équipe technique et
les utilisateurs finaux sur les nouvelles fonctionnalités
implémentées et sur la gestion des opérations cryptographiques.
Participation aux audits de sécurité pour valider la conformité
des processus cryptographiques avec les normes internes et
externes.
Travailler en étroite collaboration avec les équipes de gestion des
données pour s’assurer que les processus ETL respectent les
exigences de confidentialité et d’intégrité des données.
Planification de la migration des données vers une nouvelle
version de DB2, assurant une transition sans interruption tout en
garantissant que les données migrées restent protégées via des
mécanismes de chiffrement.
Élaboration d’un plan de migration incrémental pour assurer une
continuité de service, en sécurisant les données durant chaque
étape de la migration avec des solutions de cryptographie
robustes.
Gestion de la mise à jour et du déploiement sécurisé de
nouvelles versions logicielles, en utilisant des protocoles de
cryptographie pour garantir la protection des données pendant
la migration.
Automatisation des tests unitaires et d'intégration avec des
scripts, réduisant le temps de test de 30 %, y compris les tests de
fonctionnalités liées au chiffrement des données.
Mise à jour des processus et des scripts de tests automatisés
pour s'adapter aux nouvelles versions logicielles et matérielles, et
pour garantir que les fonctionnalités de sécurité sont conformes
aux normes.
Utilisation d’IBM Debug Tool pour déboguer et stabiliser les
applications, en particulier les routines de gestion de la
cryptographie, garantissant un code de qualité.
Gestion efficace des fichiers de test et de production avec File
Manager pour éviter les erreurs de manipulation de données
sensibles.
Surveillance des performances des batchs nocturnes optimisés
avec DB2 Performance Monitor pour assurer la stabilité des
systèmes, y compris la gestion des opérations de cryptographie
qui pourraient impacter les performances.
Résolution rapide des incidents de sécurité en utilisant IBM Debug
Tool et File Manager, permettant de diagnostiquer et de résoudre
rapidement les problèmes liés au chiffrement et au
déchiffrement.
Mise en place de protocoles de sécurité avancés pour prévenir
les attaques potentielles sur les systèmes mainframe, en utilisant
la gestion des certificats et la vérification de la conformité aux
standards cryptographiques.
Amélioration des modules existants et intégration de nouveaux
services selon les besoins métiers, tout en assurant la protection
des données grâce à des mécanismes de cryptographie
robustes.
Division de la conception en plusieurs sprints avec des
démonstrations régulières lors des revues de sprint pour
présenter les fonctionnalités de sécurité et de cryptographie.
Planification des livraisons itératives pour les parties prenantes,
garantissant que les mises à jour respectent les normes de
sécurité et de protection des données via des solutions
cryptographiques sécurisées.
Environnement technique : Back-End : COBOL, Adelia Visual / SGBD :
DB2 / Outils de développement et de débogage : IBM Debug Tool, File
Manager / Test: DB2 Performance Monitor , TDD, IBM test, Postman /
Intégration et Messaging : IBM MQSeries, Webservices (SOAP, REST) /
ETL et Data Integration : IBM InfoSphere DataStage / Architecture :
Architecture Modulaire et Orientée Services / Environnements : IBM
AS/400
Analyste/Développeuse Mainframe
Cobol
de oct. 2019 à sept. 2021
Caixa Geral de Depósitos, Paris
Contexte : Optimisation et Modernisation du Datawarehouse
Mainframe pour les Solutions Décisionnelles
Le projet vise à moderniser le service de Modélisation des Données,
qui est crucial pour la gestion du Datawarehouse et des projets
décisionnels de la banque. L'objectif est de faciliter l'accès et l'analyse
des données stratégiques, en collaboration avec les équipes métiers,
afin d'assurer la fiabilité et la qualité des informations pour une prise
de décision éclairée.
Rôles et tâches :
Utilisation d’un cadre Kanban pour la gestion des incidents,
permettant une réactivité immédiate et continue tout au long du
sprint.
Rédiger les spécifications techniques pour la refonte des
processus de gestion des données dans le Datawarehouse,
incluant l’optimisation des requêtes DB2 et l’intégration des
nouvelles versions de DB2.
Définir un plan de migration détaillé en spécifiant les étapes et
les tests nécessaires pour assurer une transition fluide vers une
nouvelle version de DB2 sans interrompre les opérations critiques.
Collaborer avec les équipes d'architecture pour définir les
objectifs de performance (temps de réponse des transactions,
efficacité des traitements batchs) et les documenter dans les
spécifications.
Préparation des user stories pour chaque sprint, notamment pour
la mise à jour des scripts de tests automatisés et l'ajout d'IBM
Debug Tool.
Planification des livraisons itératives pour les parties prenantes,
garantissant des mises à jour sécurisées via des solutions
cryptographiques robustes.
Optimisation des scripts de transformation de données pour
améliorer la vitesse de traitement des transactions décisionnelles
dans le Datawarehouse.
Suivi et résolution des incidents critiques en production, en
utilisant des outils comme File Manager pour corriger rapidement
les erreurs dans les fichiers de données.
Analyse et optimisation des requêtes SQL complexes utilisées
dans le Datawarehouse pour réduire les temps de réponse des
rapports décisionnels.
Création de rapports automatisés pour le suivi de la
performance des traitements nocturnes et l’utilisation des
ressources systèmes, avec alertes en cas de déviations.
Collaboration avec les équipes métiers pour intégrer les solutions
décisionnelles dans les processus métiers existants et s’assurer
que les données stratégiques sont facilement accessibles.
Réécriture et optimisation du code COBOL existant pour
moderniser les modules de gestion des transactions et améliorer
la lisibilité et la maintenabilité.
Planification et exécution de migrations incrémentales vers de
nouvelles versions de DB2 en garantissant une compatibilité
ascendante avec les versions existantes des scripts et processus.
Analyse des performances existantes avec DB2 Performance
Monitor pour réduire le temps de traitement des batchs
nocturnes.
CICS pour gérer les transactions en ligne, et utilisé des API RESTful
...