Développeur et Chef de projet sur une application de Monitoring du Risque de Contrepartie sur opération de marché (CVaR, CVA, Stress test, etc.). L’application est directement utilisée par plus de 300 users à travers le monde sur des besoins internes et réglementaires. En tant que référant technico-fonctionnelle BI, j’ai formé des utilisateurs métiers sur l’application et intégré les nouveaux collaborateurs à
l’équipe de développement. Rôles transverses dans un contexte hautement exigeant : cadrage des besoins, gestion de projet, développement, support et production.
• Modélisation datawarehouse Oracle 12c (Exadata) :
o Modèles étoiles/flocons complexes avec plus de 70 tables de faits et plus de 100 tables de dimension avec nécessité d’écriture/lecture simultanée : gestion de hiérarchies à plusieurs niveaux contenant plusieurs branches, des tables de faits contenant des métriques avec des règles d’agrégation différentes sur une même niveau de granularité, etc.
o Croisement de données avec vision journalière/mensuelle sur une profondeur d’historique importante (à partir de 2013).
o Partitionnement de tables de faits/dimensions afin de gérer les volumes importantes et l’écriture/lecture simultanée.
o Mise en place de slowly changing dimensions (SCD) pour des analyses portant sur une plage de temps en continue, par opposition à des analyses portant sur une liste discrète de dates.
• Alimentation des données (Informatica Powercenter):
o Intégration en continue de sources de données hétérogènes : bases de données relationnelles, fichiers plats (csv, json), API (gestion des appels et récupération de données source via shell ou python)
o Implémentation/optimisation de mappings, sessions et workflows complexes :
▪ Intégration continue des données avec différentes méthodes : workflows en attente de la disponibilité des sources de données et réception d’un déclencheur, exécution des workflows en boucle avec mise à jour des paramètres en fonction des données sources, exécution itérative automatisée de workflows pour des traitements de masse, etc.
▪ Gestion de problématiques de performance/disponibilité de données dans le datawarehouse sur une application disponible 22h/24h
▪ Nécessité de charger plusieurs partitions/sous-partitions d’une même table en parallèle afin de réduire les temps de chargement
o Implémentation des solutions, tests unitaires des solutions, tests de non-régression, tests de chaine, mise en production et monitoring quotidien de la production.
o Monitoring de plus de 10 workflows dont 4 avec une activité quotidienne couvrant des besoins critiques (gestion des limites, des dépassements, des engagements sur des reportings avec les régulateurs, etc.).
• Restitution des données :
o Mise en place d’analyses complexes :
▪ Croisant plusieurs étoiles pour des besoins de : restitution globale, identification de tendances multi-métriques, déclenchement de triggers multi-métriques.
▪ Contenant des unions de rapports permettant de visualiser dans une même analyse des informations provenant de différents niveaux/nœuds hiérarchiques
▪ Contenant des sous-rapports pour l’implémentation de filtre complexes, des tops, etc.
o Distribution quotidienne de plus d’un millier de rapports en fonction de la disponibilité de nouveaux jeux de données, avec des dashboards personalisés en fonction de la visibilité des destinataires.
o Implémentation des solutions, tests unitaires des solutions, tests de non-régression, tests de chaine, mise en production et monitoring quotidien de la production.
Intégration de la solution Oracle BI à des sources de gestion électronique de documents permettant le suivi des différentes phases des
chantiers de la Ligne à Grande Vitesse reliant Tours à Bordeaux. Le domaine RH a également été intégré afin de suivre le registre du
personnel, évolution des effectifs, statistiques RH et la gestion des pointages.
J’ai gagné en responsabilité tout au long de la mission : commençant développeur et terminant référant technique BI.
• Analyse sur des problématiques de qualité de données : rapports divergeant avec système source malgré une alimentation correcte des données.
• Refonte de modèles de données sur la couche sémantique (RPD) : jointures, agrégation des métriques.
• Refonte de dashboards pour la résolution des problématiques de qualité de données.
• Implémentation de nouveaux modèles de données (datawarehouse et RPD) pour l’intégration de nouveaux domaines d’analyse.
• Implémentation de rapports et dashboards pour restituer les nouveaux domaines d’analyse.
Contexte technique : Oracle Database 11g, Oracle BI 11g, Informatica 9, Windows Server 2012 R2
Projet de migration des solutions décisionnelles vers la suite Oracle BI afin de centraliser l’ensemble des reportings dans un outil unique.
L’objectif était de fournir un reporting analytique sur toutes les filiales du Groupe UNITHER PHARMACEUTICALS aux différents
responsables de directions. Il s’agissait d’intégrer les Oracle BI Applications sur les modules Finance, Vente et Système d’information de
l’ERP JD Edwards. Intégration du module Assurance Qualité « From Scratch ».
J’ai pu travailler sur l’ensemble de la chaîne BI dans le cadre d’un projet au forfait structurant avec forte intégration des spécificités
UNITHER enrichissant le socle de base proposé par Oracle BI Apps. Ainsi en plus d’adapter l’existant, j’ai eu à créer de nouveaux objets
dans le datawarehouse Oracle, des nouvelles requêtes SQL/PLSQL, nouveaux mappings/sessions/workflows Informatica, de nouveaux
scripts shell d’arrêt/redémarrage/ordonnancement, nouvelle modélisation hypercube dans la couche sémantique et nouveaux
reportings.
Datawarehouse
Datamart
Oracle BI
Informatica
Gestion des risques
C, C++, C#, JAVA
Shell, Python