Expérience professionnelle
Groupe Pages Jaunes, Montréal, Canada 08/2014 – …
Contractuel, Expert Oracle.
Groupe Pages Jaunes est une société canadienne de medias numérique et imprimés.
Intégration d’une équipe de développement en tant qu’expert Oracle.
Remise à niveau de l’intégrité des données d’une application de gestion des contrats.
Révision d’un nouveau modèle de données logique et physique.
Ajout des fonctionnalités d’éclatement et de fusionnement de régions géographiques dans une application critique pour les gens du groupe de mise en marché.
Environnement: Oracle 11g, UNIX, PL/SQL
Groupe Pages Jaunes, Montréal, Canada 11/2012 – 06/2014
Employé, Architecte de données.
Groupe Pages Jaunes est une société canadienne de medias numérique et imprimés.
Membre de la nouvelle équipe d’intégration de données, en tant qu’architecte de données Oracle, mon rôle consistait à intervenir dans l’architecture de données des nouvelles applications développées avec le SGBD Oracle et d’optimiser les processus et requêtes SQL au besoin.
Modélisation de données.
Mise en place d’un magasin de données pour faciliter l’exploration de données aux analystes d’affaires.
Création d’un modèle de données physique pour obtenir un maximum de performance en lecture et écriture d’une application qui permet d’approvisionner les engins de recherche.
Révision et optimisation des traitements lourds à la base de données Oracle écrits par les programmeurs Java.
Environnement: Oracle 11g, UNIX, PL/SQL, ER/Studio
Générali, Paris, France 05/2012 – 11/2012
Contractuel, Expert Oracle.
Generali P.A. est une très importante compagnie d’assurances italienne.
Suite au fusionnement de deux applications de gestion des documents, des modifications importantes ont dû être faits au modèle de données et par conséquent, les processus existants ont été revus et modifiés en fonction du nouveau modèle de données.
Révision et optimisation des ordres SQL.
Unification des données des deux applications dans le nouveau modèle de données.
Environnement: Oracle 10g, 11g, UNIX, PL/SQL, ER/Studio, SQL*LOADER.
Vidéotron, Montréal, Canada 12/2008 – 04/2012
Contractuel, Expert Oracle.
Vidéotron S.E.N.C est une entreprise de télécommunication canadienne.
Création d’un nouveau projet, un magasin de données, qui permet aux clients de la téléphonie mobile de l’entreprise de visualiser la consommation des usages (Call Detail Record) via internet sur l’espace client. Ce magasin de données permet aussi aux employés du service à la clientèle de consulter les usages des clients des 7 dernières années.
Modélisation d’un magasin de données.
Architecture du schéma et réalisation des programmes de chargement, publication et extraction des données.
Création d’un jeu de test pour simuler une charge de plusieurs centaines de millions d’usages qui correspondent à 1 téraoctet d’espace disque.
Utilisation des partitions, sous-partitions, de la compression et des traitements en lot lors de la manipulation des données.
Modifications du schéma et application des modifications aux environnements de test et production.
Analyse d’impact et élaboration de la stratégie de déploiement pour le passage de la base de données en mode cluster (RAC).
Environnement: Oracle 11g, Oracle RAC 11g, UNIX, PL/SQL, ER/Studio, SQL*LOADER
CMA-CGM, Marseille, France 10/2007 – 12/2008
Contractuel, Expert Oracle.
Le Groupe CMA CGM, abréviation de Compagnie maritime d’affrètement – Compagnie générale maritime, est le 3e armateur mondial de transport maritime en conteneurs et le premier français.
Suite à de sérieux problèmes de performance, IBM France à fait appel à mes services pour les aider à améliorer les performances d’une application spécifiquement développé pour leur client, CMA-CGM. L’application est extrêmement stratégique car elle permet de faire la gestion de conteneurs dans le monde et elle permet aussi de faire le suivi des documents de douanes au besoin.
Analyse fonctionnelle axée sur la performance.
Révision de l’architecture du traitement des messages EDI - échange de données informatisées - provenant des clients et partenaires.
Proposition d’une architecture pour optimiser le traitement de dizaines de milliers de messages par minute.
Amélioration très substantiel des temps de réponse de plusieurs traitements en lot.
Environnement: Oracle 11g, UNIX, PL/SQL
Société Générale, Paris, France 04/2007 – 10/2007
Contractuel, DBA Oracle.
La Société générale est une des principales banques française et une des plus anciennes.
Intégrant un group de plus de 30 développeurs travaillants sur deux applications axés sur la gestion de la performance de portefeuille financier, mon rôle était de conseiller et assister les développeurs sur les bonnes pratiques Oracle et de m’assurer du rendement optimal des applications en production.
Administration des bases de données de production et développement.
Révision de l’architecture du calcul de position de portefeuilles financier.
Amélioration des temps de calcul des positions des portefeuilles financier de plusieurs minutes à quelque secondes.
Suivi des traitements consommateurs et proposition de stratégies d’optimisation.
Environnement: Oracle 9i, 10g, UNIX, WINDOWS NT, PL/SQL
Syniverse Technology, Tampa, FL, USA 06/2006 – 09/2006
Contractuel, Développeur Oracle.
Syniverse est le premier processeur de transaction globale qui relie plus de 1,500 fournisseurs de services mobiles, des entreprises, fournisseurs de services Internet et dans près de 200 pays et territoires.
Révision de l’architecture d’un chargement des messages GSM (500k transactions/minute).
Conversion d’un programme Proc*C à un «package» PL/SQL pour faciliter la maintenance et l’utilisation des traitements en lots pour améliorer les performances.
Environnement: Oracle 10g, UNIX, PL/SQL
Les Magasins le Château, Montréal, Canada 10/2006 – 04/2007
Contractuel, Développeur Oracle.
LE CHÂTEAU est un fabricant et détaillant spécialisé offrant des vêtements, accessoires et chaussures.
Dans le cadre d’un projet de distribution de rapports spécifiques aux différents points de vente, aux gestionnaires régionaux et gestionnaires de l’entreprise, le nombre élevé de rapport, la confidentialité et la priorité a fait l’objet d’un développement d’un gestionnaire de distribution automatique complexe.
Architecture, développement et déploiement d’un gestionnaire de rapports complexes.
Environnement: Oracle 10g, UNIX, PL/SQL
Notarius, Montréal, Canada 02/2006 – 06/2006
Contractuel, Développeur Oracle.
Notarius est une société qui a pour mission d’offrir des solutions technologiques favorisant l’échange d’information pour les professionnels de divers pratiques et leurs partenaires d’affaires.
Correction des anomalies d’un logiciel développé spécifiquement pour les besoins de l’entreprise.
Assister les développeurs (perl, php) à s’interfacer avec Oracle.
Veiller à l’intégrité et à la cohérence des données.
Améliorer la performance des énoncés SQL.
Création/modification des tables, indexes, clés étrangères et contraintes.
Environnement: Oracle 10g, UNIX, PL/SQL
Franklin Templeton, Fort Lauderdale, FL, USA 04/2004 - 12/2005
Contractuel, Développeur Oracle.
Franklin Templeton Investments est une société de placement en valeurs mobilières.
Intégrant directement l’équipe d’analyse de la gestion des performances des portefeuilles financiers, j’assistais les analystes financiers à l’exploration des données dans l’entrepôt de données et à récupérer les données spécifiques et nécessaires à l’analyse des performances financières.
Développement d'un magasin de données spécifique au groupe d’analyse des performances financières.
Environnement: Oracle 10g, UNIX, PL/SQL
Sico, Longueuil, Québec, Canada 08/2003 - 04/2004
Contractuel, Développeur/DBA Oracle.
Sico est un producteur de peinture commercial et industriel.
Développement d’un programme de chargement de données dans les financiers d’Oracle à l’aide des API PL/SQL de Oracle.
Développement d’un programme de chargement journalier de données dans l’entrepôt de données.
Proposition de solutions aux problèmes de performances de la base de données et de l‘application des Financiers d‘Oracle.
Assistance technique aux développeurs.
Environnement: Oracle 10g, UNIX, PL/SQL
Franklin Templeton, Fort Lauderdale, FL, USA 10/2001 - 06/2003
Contractuel, Développeur Oracle.
Franklin Templeton Investments est une société de placement en valeurs mobilières.
Prise en charge d’un logiciel développé par une firme externe - projet «Performance Management Application» -.
Optimisation des programmes PL/SQL.
Modifications et amélioration des temps de réponses des rapports.
Analyse et création de nouvelles fonctionnalités.
Modifications des fonctionnalités existantes du système.
Support technique aux 6 membres de l’équipe.
Environnement: Oracle 9i, UNIX, PL/SQL
********, San Bruno, CA, USA 07/2000 - 12/2000
Contractuel, DBA Oracle.
Administration journalière des bases de données Oracle.
Architecture et modélisation d'un magasin de données pour le groupe Marketing.
Programmation d'un chargement journalier de données d'une base MySQL à l’entrepôt de données.
Environnement: Oracle 8i, UNIX, PL/SQL, SQL*LOADER
NextCard, San Francisco, CA, USA 05/1999 - 05/2000
Employé, DBA Oracle.
Modélisation et i...