Projet : Entrepôt de données dans le domaine des alumineries
Analyser et développer un entrepôt de données pour des alumineries.
Réalisations :
Création du modèle dimensionnel
Création de procédures stockées et de requêtes en T-SQL (Pivot, etc.)
Projet en cours...
Projet : Fusion de 23 bases de données relationnelles
Analyser et fusionner des bases de données contenant près de 500 tables (dimensions, faits, etc.) chacune. Respecter l’intégrité référentielle selon différents types de fusion soit, agrégation, fusion sur PK, fusion/agrégation sur un ou plusieurs critères.
Réalisations :
Création de procédures stockées, fonctions et requêtes avancées en T-SQL dynamique afin de
fusionner les tables ainsi que propager les « foreign keys »
Optimisation / indexation des tables
Projet : Développement d’un Data Warehouse (méthode LEAN)
Analyser et développer des indicateurs simples (ventes brutes, CA, COGS, etc.) mais également
complexes (taux de sortie, taux de rupture)
Analyser et développer un système de segmentation de la clientèle
Réalisations :
Développement et optimisation de flux de données
Développement de cubes et d’indicateurs avec différents niveaux d’agrégation (
Sum, Max, LastNonEmpty, etc.)
Création de rapports ayant comme sources de données des requêtes T-SQL ou MDX
Création de requêtes, procédures stockées
Gestion du code source (merge, branch)
Projet : Recette d’une solution de Data Warehouse financier (réel, budget) 3 de 6
Au sein del’équipe multidisciplinaire
Reporting & Budget, créer et/ou optimiser les fonctionnalités existantes
Effectuer la recette technique ainsi qu’une partie de la recette fonctionnelle du projet - utilisation de HP Application Lifecycle Management (Quality center)
Réalisations :
Création/optimisation de flux de données
Création de procédures stockées, table function, etc.
Création d’index, optimisation des requêtes existantes
Adaptation de l’interface utilisateur (site Web .asp, .aspx) aux nouveaux modules optimisés
Projet : Développement d’un
Data Warehouse
Dans le cadre d’un projet international et au sein de l’équipe Feed, développer les composants nécessaires au chargement des différentes sources de données
Effectuer les tests unitaires mais également fonctionnels en collaboration avec les analystes d’affaires
Réalisations :
Développement de flux de données. Utilisation de paramètres, expression, etc. dans les packages.
Génération et exécution dynamique de packages (« data flow »)
Développement standard T-SQL ainsi que génération dynamique de procédures stockées et de
requêtes
Gestion du code source avec TFS
Documentation technique
Projet : Refonte d’une solution de Data Warehouse financier (réel, budget, etc.)
Au sein de l’équipe multidisciplinaire Reporting & Budget, redévelopper l’architecture et les modules du système en place afin d’en améliorer la performance (scale-out, etc.) tout en y ajoutant de nouvelles fonctionnalités
Effectuer la recette technique ainsi qu’une partie de la recette fonctionnelle du projet - utilisation de HP Application Lifecycle Management (Quality center)
Réalisations :
Développement des flux de données et de référentiels. Utilisation de tables temporaires,
configuration, expression, etc. dans les packages
Correction et redéveloppement de modules d’assistance à l’élaboration budgétaire
Refonte d’un programme C# de répartition budgétaire
Redéveloppement d’un ensemble de packages permettant la création automatisée de membres
calculés (tâches de script VB.net et C#, AMO)
Création de procédures stockées, tables, index, etc.
Optimisation des performances des requêtes et des flux sur tous les niveaux de la solution n-tiers
Adaptation de l’interface utilisateur (site Web .asp, .aspx) aux nouveaux modules
Développement d’un Web service pour les accès aux données côté client 4 de 6
Projet (1) : Développement d’un Data Warehouse sur des données de ressources humaines
Analyser les différentes sources de données disponibles provenant de systèmes distincts
Installer un framework dont la fonction principale est de loguer l’exécution de packages SSIS
Une fois le premier business process à traiter priorisé, développement (incluant les tests unitaires et intégrés) d’une première itération complète et fonctionnelle du Data Warehouse
Projet (2) : Développement d’un système indépendant de gestion des métadonnées OLAP
Créer un package SSIS qui alimente un ensemble de 8 tables en utilisant les « DMV » de SSAS
pour interroger une base de données OLAP
Développer deux rapports SSRS permettant de présenter le contenu des tables de façon conviviale et dynamique (action dans les cubes) aux usagers
Documenter le projet et produire un guide de l’utilisateur
Réalisations (1 et 2):
Création d’une matrice des dimensions conformes vs business process des systèmes évalués
Création du schéma physique des données sous la forme de fiches techniques complètes (type de
données source, cible, etc.) pour chacune des dimensions conformes et tables de faits
Création du modèle logique des données
Création des objets du Data Warehouse (tables, index, FK, procédures stockées, etc.) dans une base de données SQL Server (version 2008 R2)
Data profiling et cleansing puis création des packages pour le chargement de chaque dimension et table de faits (utilisation d’un framework et de la configuration de package via SQL Server)
Création d’une base de données OLAP et de cubes contenant plus de 200 indicateurs (et KPI) dont plusieurs issus de formules MDX
Création de plusieurs rapports paramétrables ayant comme source de données des cubes donc de requêtes MDX
Projet (1) :Développement, maintenance et exploitation d’un ODS (Operational Data Store)
Alimenter et exploiter un ODS développé avec Oracle via un ensemble de packages SSIS ; les
sources de données provenant de différents SGBD tels qu’Oracle et SQL Server mais également
de fichiers plats (mainframes) Réalisations :
Développement de flux de données provenant de SGBD mais également de différents formats de
fichiers (.csv, .txt, .xls, .xlsx)
Production automatisée de fichier de données en format Excel incluant des tableaux croisés dynamiques – utilisation de Script tasks dans SSIS
Utilisation de TOAD et SQL Plus pour la création de tables, vues et requêtes complexes sous
Oracle
Analyse des données sources, rédaction de documentation (dossier d’architecture technique)
Projet (2) :
Développement et maintenance d’un système de validation de la qualité des données5 de 6
Compléter le développement et refactoring de plusieurs packages
Préparer techniquement la solution pour une mise en recette et en production
Réalisations :
Utilisation de la configuration des packages avec variable d’environnement et table de configuration SQL Server
Création dynamique de tâches de flux de données et d’exécution de requêtes SQL au moyen de
tâches de script et d’expressions complexes à partir de variables ; utilisation des métadonnées de
SQL Server (vues systèmes)
Production de documentation et schémas techniques (modèles de données, flux des traitements,
grilles de tests unitaires, etc.)
Projet (1) : Développement de Data Warehouse avec SQL Server 2005-2008
Construire les modèles dimensionnels des processus d’affaires liés aux applications suivantes :
Gestion des ressources financières (Grand Livre, bilan, etc.) et gestion des ressources matérielles
(commandes, réceptions, etc.)
Développer de manière itérative (agile) soit par business process
Réalisations :
Analyse fonctionnelle et élaboration du modèle dimensionnel
Data profiling, cleansing puis développement de flux de données (incluant l’utilisation de scripttasks pour la génération dynamique de packages SSIS)
Création de bases de données OLAP incluant des membres calculés, actions, agrégations et rôle...