Louis - Consultant SQL SERVER
Ref : 170902M001-
75008 PARIS
-
Consultant, Développeur, Consultant technique (55 ans)
-
Freelance
Mai 2018 –Aujourd’huiSyntell, Québec (Canada)Consultant décisionnel
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...
Environnement technique : SQL Server (2016), T-SQL, SSIS
Novembre 2017 –Avril 2018 Groupe IGS, ParisConsultant décisionnel
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
Environnement technique : SQL Server (2016), T-SQL
Février 2016 –Octobre 2017 Sarenza, Paris Consultant MS BI
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)
Environnement technique : SSIS, SSAS, SSRS, SQL Server, T-SQL, MDX, XMLA, C# et TFS
Décembre2014–Février 2016 Veolia Propreté, Paris Consultant MS BI
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
Environnement technique : SSIS, SSAS, SQL Server, T-SQL, MDX, C#, VB.net, JavaScript et ASP.NET
Octobre 2013–Décembre 2014BNP CIB, ParisConsultant MS BI
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
Environnement technique : SSIS, SQL Server, T-SQL, C# et TFS
Fév.2013 –Octobre 2013 Veolia Propreté, ParisConsultant M BI
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
Environnement technique : SSIS, SSAS, SQL Server, T-SQL, MDX, C#, VB.net, JavaScript et ASP.NET
Mars 2012 –Octobre2012
Agence de la Santé et des Services Sociaux, MontréalConsultant Microsoft BI 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
Environnement technique : SSIS, SSAS, SSRS, SQL Server, T-SQL, MDX, Visio et Excel
Oct. 2010 –Oct. 2011Crédit Foncier de France, CharentonConsultant Microsoft BI
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.)
Environnement technique : SSIS, Oracle, SQL Server, TOAD, SQL Plus, PLSQL, T-SQL, TFS, Excel et Visio
Juin 2002 –Oct. 2010 LogibecLtd, MontréalAnalyste-Programmeur Microsoft BI
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ôles de sécurité
Création de rapports OLAP (cubes, requêtes MDX) et OLTP (tables et vues du Data Warehouse), incluant le forage inter-rapports - Intégration à Sharepoint
Projet (2) : Développement d’applications pour les infrastructures et la gestion d’un
Data Warehouse
En tant que responsable des infrastructures du Data Warehouse, développer des composants et des applications permettant son exploitation
Réalisations (1 et 2) :
Infrastructure de développement, traitement et déploiement du Data Warehouse ; utilisation de fichiers XML de configuration combinés avec des stored procedures, fonctions, vues T-SQL, etc.
Scripts PowerShell d’administration du Data Warehouse (incluant les backups)
Programme C# d’installation du Data Warehouse
Programme Delphi de gestion de tables paramétrables
Programme C# de traduction de cubes (fichier xmla)
Programme C# de transfert de rôles de sécurité OLAP
Programme C# de création de fichiers XML pour l’infrastructure
Programme Delphi de gestion de sécurité OLAP (SQL 2000)
Site intranet ASP (.NET) – front-end utilisant le OWC (Office Web Component)
Documentation technique
Environnement technique : SSIS, SSAS, SSRS, T-SQL, C#, VB.NET, MDX, Delphi 7, PowerShell et Sharepoint 6 de 6
1998-2002 Montréal Analyste Programmeur (VBA, VB6 – SQL Server 2000, etc)
DOMAINE D’EXPERTISE
Conception, modélisation et développement
Conception, développement et optimisation
Modélisation et conception de cubes SSAS
Analyse, conception et déploiement de rapports SSRS
Expertise T-SQL, optimisation de requêtes
COMPETENCES TECHNIQUES
Décisionnel:
Microsoft BI Suite Foundation Server
SGBDR:Microsoft SQL Server
Langages:T-SQL, MDX, Logiciels:
Microsoft Office (Word, Excel, Visio
Systèmes :Windows 10, (académique)
CURSUS
2006Développement de logiciels
Université du Québec – Montréal
2003Diplôme (certificat) en informatique
Université du Québec – Montréal
1998 AEC, Analyste-Programmeur
Collège Marsan – Montréal
1996
AEC, Instrumentation, automatisation et robotique
Cégep de l’Abitibi – Montréal
LANGUES
Anglais: Courant
FORMATIONS
2013 Business Intelligence Developer 2008
2010 SQL Server 2008 Bussiness Intelligence Development and Maintenance
2010 Database Developer 2008
2009 SQL Server 2008 Database Developement
2001 Microsoft Visual Studio 6.0