EXPÉRIENCE PROFESSIONNELLE
De Septembre 2021 Craft Solutions / CTG/CNP
A ce jour
DBA Référent Oracle
• Formations reçues Dataguard – Golden Gate.
• Réplication de 16 bases 19c Exadata.
• Optimisations sur les traitements batch du datawarehouse.
• Validation des développements sur Oracle et conseils d’industrialisation.
• Migrations des bases de DEV/REC selon les procédures du centre chargé de la production.
• Mise en place d’un outil de parallèlisation des requêtes en optimisant drastiquement les temps de traitements des DML.
• Conseils et préconisations en termes de partitionnement, d’indexation et de réécriture des requêtes couteuses.
Environnement / Outils / Progiciels :
Oracle 19c, 12c, Exadata RAC, OEM 13, Linux Unix-Aix- Shell – SQL – PL/SQL, SQLdeveloper , JIRA - Delphix
De Juillet 2018 BNP PARIBAS
A Juin 2021
DBA Etudes
2 Périmètres Applicatifs (Bnpp ITG / Fresh):
Universal Plug (UP Legacy): S’inscrit dans le cadre du programme Filière Unique qui permet aux différentes entités du groupe BNPP d’alimenter l’espace de stockage des données du Reporting groupe (SRS) ; permet également l’amélioration de la qualité des données générées par les entités (1To par arrêté) par application des règles de contrôle elles-mêmes paramétrables.
BMRC (Base Mondiale Risque Crédit)
• Audit des bases de QUAL/PREP/PROD – Rapports et précos.
• Audit et suggestions d’amélioration de l’infra et code SQL / PLSQL.
• Etroite collaboration avec les équipes DBA transverses des entités IPS/BP2I en vue de préparation des nouveaux environnements sous Linux et AIX ainsi que la migration de la VM sous Exadata vers un serveur dédié AIX 7.2. - Participation active au choix des implémentations. Revue de certains paramètres de la Base concernant les ressources et l’optimiseur.
• Refonte de certains modules applicatifs par réécriture des packages PLSQL et des procédures stockées (Repartitionnement et Redef. Des Tables/ reindexation/ Parallélisation des Jobs et traitement,..)
• Proposition de refonte du Parsing JSON : gains significatifs en stockage et performance - adaptation conséquente du code SQL
• Mise en œuvre des propositions réduisant ainsi le temps de traitement de 36h à 4,5h.
• Optimisation du Module Agrégation ISM (Interface Standard Matisse) de 5h à 29m.
• Correction de Bugs découverts lors de l’optimisation.
• Administration et surveillance de la Base via l’outil SqlDeveloper/Reports (pack DIAGNOSTIC+TUNING).
• Etablissement des Capacity Planning avec la responsable de service.
• Setup et build de nouveaux environnements par Export/Import
• Support tous niveaux pour le business (MOA et décisionnel) – Astreintes.
• Support aux développeurs Oracle pour la maintenance corrective et évolutive. Contournement des Bugs liés à la 12.1 pre-patchs.
• Changement de certains plans d’exécution via SPM (Sql Plan Management) .
• Aide aux équipes Teradata (SRS) notamment dans la conception des procédures comparatives des résultats concernant l’application « UP Nouvelle Génération ».
• Depuis novembre 2019, Maintenance, Support IT et Runs, monitoring et management de la Base Oracle de la BMRC (Tunning Performance Volumétrie..).
• Refonte de la Mutualisation de la BMRC par parallèlisation des procédures via outils conçus pour ce besoin d’optimisation sur base de DBMS_PARALLEL_EXECUTE. Réduction de moitié du temps de traitement sur application totale.
• Participation ateliers de migrations de AIX / 12c vers Linux /19c
• Ecritures des scripts et reports graphiques sqldeveloper servant au monitoring des traitements dans les trois environnements BENCH/UAT/PRODUCTION. Elaboration et mis en place de Jobs (DBMS_Scheduler + DB TRIGGERS) afin de surveiller et tracer les DDL contre la DB.
• Aide et passation aux équipes IBM (Roumanie).
Environnement / Outils / Progiciels :
Oracle 12.1 Exadata, Dataguard, AIX 7.2, Unix/Shell – SQL – PL/SQL, JSON, SQLdeveloper, JIRA, ASAP/REMEDY, Git, Agile.
De Mai 2017 Ing Direct France
A Juillet 2018
DBA Etudes Oracle transverse/ Référent et Support aux équipes Agile
Rattaché à la Production au sein de « IT Infrastructures & Services » :
• Participation à la résolution des problèmes de la Production (Surveillance Cloud Control 12c, Déblocage des contentions et verrous sur les objets Oracle, Analyses des causes et livraisons des scripts correctifs)
• Audit sur la base EDEAL et suggestion d’amélioration sur l’infrastructure, les paramètres et le code SQL / PLSQL.
• Assistance technique aux équipes de développement en mode Agile, contrôle, amélioration et validation des livrables via l’outil STASH (Pull Requests). Réécriture des requêtes couteuses. Principal Valideur des scripts (DDL/DML ..) pour tous les environnements Oracle.
• Ecriture des Normes de Développement sous Oracle en vue d’une publication dans l’outil Confluence. Guide de bonnes pratiques et assistance dans le choix des infrastructures – Partitionnement/gestion des LOB / binding / indexation …
• Travail en cours sur une mise en place des sessions techniques « Oracle Features » sous forme de documents et Slides en vue de fournir et former les équipes sur les bonnes pratiques en complément des Normes et les nouveautés sur le SGBD Oracle au fur et à mesure de l’avancement des migrations vers des versions supérieures (11.2.0.4 et 12c)
• Travail en cours sur la sécurisation et l’industrialisation des livraisons. Séparation et packaging des DDL de l’applicatif. Mise en place d’un gestionnaire de livraisons des scripts en amont de Git.
• Dépersonnalisation pour les environnements de DEV/TST/INT des bases DWH et refonte de la dépersonnalisation des bases OLTP EDEAL en faisant passer le traitement de 5 heures à 5 minutes et celle de ESTATMENT avec repartitionnement/ré indexation de la production en amont pour un traitement ramené à 1 heure au lieu de 22h auparavant et refonte de la dépersonnalisation de DWH- ODS.
• Analyse / étude et proposition d’implémentation du projet européen GDPR. Développement Prototypes pour un Cryptage/Décryptage sur mesure - proposition parallèle d’une solution pack sous-Licence
• Propositions actives pour des améliorations de l’infra et codes des bases Editeurs comme EPTICA et EVOLAN (Implémentation d’historisation des Messages en vue d’une meilleure performance et suppression/compression d’historique paramétrable / Ré indexations et partitionnements).
Environnement / Outils / Progiciels :
Oracle 10 à 11g/12.1, Unix-Aix-Solaris, Shell – SQL – PL/SQL, SQLdeveloper, TOAD, JIRA, RMAN, Cloud Control 12.1.0.5, Metalink, ServiceNow, STASH, Confluence, Git/GitHub en mode DEVOPS/Agile/Daily Scrum- Backlogs.
De Mai 2015 Société Générale SGCIB
A Avril 2017 Société Générale
Expert IT en Développement Oracle IT et Infrastructure
Dans les cadre de la mise en place d’un Trade Repository (TPS : un référentiel central et commun couvrant toutes les activités de trading de la SGCIB liées aus produits OTC, LIStés, POSitions, FINancements ...) offrant des services aux clients règlementaires, comptables, risque et contrôle interne.
Travaux réalisés :
• Création du Modèle FIN (Loans & AllTra) – Créations et livraison de tous les objets de la base de données (tables, partitions, indexes, vues, packages et procédures, mappings (xml), scripts shell ..) avec la gestion des historisations. Mise en place d’une gestion de Checksum optimale garantissant l’unicité des Trades et la stabilité de performance.
• Optimisation des vues (une cinquantaine) métiers complexes (IMVM, CBR, REPLAY, RENTD, ..) Refonte des jointures aux normes Standard et utilisations des pipelined functions –temps de traitement divisé par 200 avec utilisation optimale de Tablespace Temporaire. Mise en place d’un Datamart à usage métier.
• Optimisation de la chaine métier (Granite). Améliorations des plans d’exécutions et des temps de réponses passant de 7h à 1h20.
• Conseils et normes techniques pour l’équipe offshore à Bangalore et à l’équipe locale pour les bonnes pratiques en développement et optimisations de code SQL/PLSQL.
• Autres suggestions d’amélioration en cours quand à l’éclatement de l’unique Schéma de Repository en plusieurs schémas par module fonctionnelle (OTC, FIN, POS, LST ..) et revue du code PL en vue d’utilisation de Vues Matérialisées en QUERY REWRITE et la création d’autres tables d’agréation alimentées en amont pour un requêtage optimal en terme de temps de réponse.
• Assistance technique aux Analystes Métiers (BA). Mapping des XML / Fourniture requêtes et rapports.
Environnement / Outils / Progiciels :
Oracle11gR2 / Exadata, Linux-SHELL, SQL, PL/SQL, SQL*Loader- SQLdeveloper , XML-JAVA, SVN - Git
DBA Etudes
Dans le cadre d’une création d’un centre de service externalisé pour la branche Banque De Détail France (BDDF) :
• Assistance technique aux développeurs dans le choix et la mise en place des techniques autour des SGBD Oracle.
• Administration de toutes les Bases Oracle BDDF de la SG et du Crédit du Nord. (Support N3 dans les environnements de développement, Export/Import, Optimisations,
• Administration des Bases de Données des environnements de développement et d’intégration
• Rafraîchissement /Clonage des environnements (Export/Import – DATAPUMP- copie FS …)
• Assistance technique à la maîtrise d’œuvre (choix des solutions à implémenter, choix et conseils sur l’utilisation des techniques adaptées pour une performance optimale. Etudes d'indexation, statistiques, réécritures de requêtes)
• Créations de nouvelles bases / Redimensionnement des structures des bases existantes, Paramétrage, définition des attributs et création des objets des Bases en fonction du besoin en terme de stockage, d’utilisation et de maintenance.
• Migrations et Upgrades vers des versions Oracle supérieures (eg. 11.2.0.4, 12.1.0.2)
• Industrialisation des tâches et...