|
Steve Gouin – 11 années d’expérience Spécialiste SQL Server
Profile • 11 années d’expérience principalement avec les technologies Microsoft. • Excellente expertise en administration, configuration, migration et sécurité SQL Server • Excellente expertise en modélisation de données et développement sous SQL Server (OLTP et OLAP) • Excellent habilité en optimisation de performances SQL (Bonnes pratiques, indexation et modélisation de données) • Excellente compréhension des mécanismes de fonctionnement internes de SQL Server. • Forte implication dans tous les stades de développement d’un système, Architecture, Analyse, Développement et teste. • Reconnaissance par ses pairs comme spécialiste, conseiller, administrateur et développeur SQL. • Toujours à la recherche de raffiner ses techniques et d’une meilleure compréhension des mécanismes internes Education & Formation
Baccalauréat en Informatique de Génie Université Laval 1996 – 4 ans
SQL Server 2005 for Developer DevelopMentor 2006 - 1 sem DEVTeach 2005 for SQL Server 2005 DevTeach 2005 - 1 sem DEVTeach 2003 for SQL Server 2000 DevTeach 2003 - 1 sem Data warehousing MultiHexa 2001 - 3 jours
Livres lus : - 70-443 SQL Server 2005 training kit - Inside SQL Server 2005: T-SQL Programming - Inside SQL Server 2005: The storage engine - Microsoft SQL Server 2000 optimization guide - SQL Server query performance distilled - Data Model Patterns
Certifications
2006 (MCTS – SQL Server 2005) 70-441 Designing Database Solution by using SQL Server 2005 70-431 Microsoft SQL Server 2005 – Implementation and Maintenance
2005 (MCP) 70-229 Designing and Implementing Database with Microsoft SQL Server 2000 70-228 Istalling, Configuring and Administering Microsoft SQL Server 2000
Employeurs
CGI inc. (Juillet 2002 à mars 2007 Client #1: Cirque du Soleil 10 mois
Rôle Database Administrator Database Architect/Developer
Description Monsieur Gouin agit sur ce mandat principalement à titre d'administrateur et de développeur de base de données. En tant qu'administrateur, monsieur Gouin est intervenu sur des problèmes de performance applicative, sur l'élaboration de normes de développement SQL, sur la mise en place de mécanismes d'entretien et de supervision des bases de données.
Dans le cadre de ses fonctions, monsieur Gouin a travaillé sur l'évolution de l'application Point of Sale. Citons l'ajout de rapports en SQL Server 2005 avec Reporting Service de SQL Server 2005, l'ajout d'un entrepôt de données fonctionnant sous Analysis Service de SQL Server 2005. L'utilisation de ces nouveaux cubes OLAP intégrés à Reporting Service a permis au client d'obtenir des rapports de façon rapide et performante sous des angles d'analyse qui ne lui étaient pas accessibles avant l'implémentation de ces cubes.
Responsabilités - Superviser et maintenir plus de 40 environnements SQL Server 2000 - Installation, Migration et maintient d’un environnement SQL Server 2005 - Optimisation de performance de stored procedure - Supervision et optimisation de performance des serveurs SQL - Définir et implémenter des bonnes pratiques de développement SQL - Définir et implémenter des stratégies de backup et définir des plans de maintenance - Documenter les environnements de bases de données (DTS, Job…) - Développer un entrepôt de données sous SQL Server 2005 utilisant SSIS et reporting service - Développement de stored procedure - Revue de code SQL et de structure de données - Formateur sur les bonnes pratiques de développement SQL.
Environnements OS: Windows XP, Windows 2000 Développement: SQL Query Analyzer, SQL Server Management Studio, SQL Server Business Intelligence Studio Database: SQL Server 2005, SQL Server 2000, SQL Analysis 2005 Autres: ErWin, Power Designer, Visio
Client #2: Frank Russel Investment Company 6 mois
Rôle Database Administrator Database Architect/Developer
Description Monsieur Gouin a agi sur ce mandat à titre d'administrateur de base de données senior ainsi que de développeur SQL. Il était alors responsable de supporter l'équipe de développement ainsi que l'équipe de support pour les situations problématiques complexes. Citons que pendant cette période, monsieur Gouin est intervenu sur le projet Hubble afin de suggérer et de configurer un scénario de réplication de données avec SQL Server. Toujours sur le projet Hubble, monsieur Gouin a aussi agi à titre de spécialiste pour certains scénarios de modélisation de données.
Monsieur Gouin est aussi intervenu régulièrement sur les projets Client Site et Fund Site pour effectuer de l'optimisation de procédures stockées. procédures stockés sous SQL Server 2000.
Responsabilités - Installation, Migration et maintient d’un environnement SQL Server 2005 - Optimisation de performance de stored procedure - Supervision et optimisation de performance des serveurs SQL - Implémenter des stratégies de réplications de donnée - Définir des architectures de données pour des nouveaux systèmes - Développement de stored procedure - Définir et implémenter des stratégies de backup et définir des plans de maintenance - Revue de code SQL et de structure de données - Définir et implémenter des bonnes pratiques de développement SQL - Formateur sur les bonnes pratiques de développement SQL. - Définir des architectures de données grâce à des modèles conceptuels et physiques
Environnements OS: Windows XP, Windows 2000 Développement: Visual Studio 2003, Analysis Manager, SQL Query Analyzer Database: SQL Server 2005, SQL Server 2000, SQL Analysis 2000 Autres: Visio
Client #3: Transport Jacques Auger 1 mois
Rôle Database Administrator
Description Transport Jacques Auger est une compagnie qui se spécialise dans la livraison d’essence. Plusieurs applications basé sous SQL Server ont été développées pour la compagnie.. Plusieurs de ces applications souffraient de problèmes de performance. Avant de se résigner à acheter un nouveau serveur, tel que suggéré par le founisseur d’Application, Transport Jacques Auger ont fait appel à mes services pour contre vérifier la suggestion du fournisseur. Suite à l’Analyse et les correctifs apportés par Monsieur Gouin, l’entreprise a sauvé des dizaines de milliers de dollars en gardant le matériel actuel.
Responsabilités - Optimisation de performance de stored procedure - Supervision et optimisation de performance des serveurs SQL - Revue de code SQL et de structure de données
Environnements OS: Windows 2000 Développement: SQL Query Analyzer Database: SQL Server 2000 Autres: -
Client #4: National Defense of Canada 32 mois
Rôle Database Developer Database Administrator .Net Developer
Description Monsieur Gouin a agi à titre de conseiller en accès aux données à l'intérieur de ce mandat. Sa toute première intervention fut de proposer des améliorations aux méthodologies et aux requêtes SQL utilisées afin d'en augmenter l'efficacité et la performance. De plus, monsieur Gouin a su faire preuve de leadership en instaurant des normes de développements permettant de standardiser l'implémentation et d'en améliorer la maintenance. Tout au long de son mandat, monsieur Gouin a agi à titre d'expert du langage SQL et du moteur SQL Server et fut la référence en la matière auprès de tous ses collègues.
Monsieur Gouin a de plus dirigé la refonte du réseau informatique interne de l'équipe en suggérant divers changements afin d'en améliorer l'efficacité et les performances. De plus, il a participé au dossier d'architecture de la phase II du projet ainsi qu'à l'élaboration des prototypes .NET.
Monsieur Gouin a aussi titre de développeur senior sur le mandat concernant les DSL 2.0. Il a tenu les rôles d'analyste fonctionnel, d'analyste organique ainsi que de développeur .NET pour le projet de notification. Les mécanismes de notification devaient permettre à des applications écrites en "Managed Code" ou en "Unmanaged Code" de s'abonner dans le but d'être averti si une modification avait lieu sur un regroupement de données de la base de données.
Projets Operational and Tactical Application (10 000 day-person) OPERA/DSL Support and development (3000 day-person) Opera short term support contract (17 250 day-person)
Responsabilités - Installation, Migration et maintient d’un environnement SQL Server - Optimisation de performance de stored procedure - Supervision et optimisation de performance des serveurs SQL - Définir et implémenter des bonnes pratiques de développement SQL - Définir et implémenter des stratégies de backup et définir des plans de maintenance - Développement de stored procedure et de DTS - Programmation de procédure .NET en C# pour étendre le langage T-SQL - Formateur sur les bonnes pratiques de développement SQL.
Environnements OS: Windows XP, Windows 2000 Développement: Visual Studio 2003, SQL Query Analyzer, SQL Server Management Studio Database: SQL Server 2005, SQL Server 2000 Autres: Visio, ERWin, Rational Rose
Client #5: Prevost Car inc. 4 mois
Rôle Data warehouse Architect
Description Monsieur Gouin fût mandaté afin de réaliser un entrepôt de données basé sur les données de production tirées du serveur SAP. Monsieur Gouin a fait la conception du modèle étoile de l’entrepôt de données impliquant les tables de faits et les tables de dimensions, il a aussi effectué la configuration des DTS sous SQL Server afin d’assurer le transfert des données de SAP sous Oracle vers la base de données de l’entrepôt de données sous SQL Server dans le modèle étoile. Monsieur Gouin a, par le fait même, construit les différents cubes nécessaires à l’analyse et automatisé le rafraîchissement de ces cubes. Finalement, à l’aide de Crystal Enterprise, Crystal Report et de Crystal Analysis, monsieur Gouin a fait la conception de divers rapports, exemples qu’il a, par la suite, diffusés sur l’intranet de l’entreprise.
Responsabilités - Installation et configuration de SQL Server 2000 - Modélisation d’un entrepôt de données (OLAP) approvisionné par SAP - Architecture et implémentation du modèle étoile - Développement de DTS - Formateur sur la maintenance et l’entretient des cubes OLAP
Environnements OS: Windows 2000 Développement: SQL Query Analyzer, SQL Analysis manager Database: SQL Server 2000, SQL Analysis 2000 Autres: Visio, Crystal Decision
Client #6: Bridgestone/Firestone 4 mois
Rôle Database Administrator
Description Dans ce mandat, monsieur Gouin a joué un rôle de DBA. Son rôle était de décrire le système actuel, de le documenter, de gérer les sécurités SQL nécessaires et d’en faire la maintenance en cas de problème. De plus, lors de l’identification de période morte de la production, il devait faire la planification des différentes tâches de maintenances essentielles à l’optimisation des performances des systèmes. Toujours dans ses tâches de DBA, monsieur Gouin avait comme rôle d’effectuer la recherche d’information et de fournir des informations et des conseils sur l’amélioration des outils utilisés et de la structure actuelle des systèmes.
Responsabilités - Superviser et maintenir 40 environnements SQL Server 2000 - Optimisation de performance de stored procedure - Supervision et optimisation de performance des serveurs SQL - Définir et implémenter des stratégies de backup et définir des plans de maintenance - Documenter les base de données (DTS, Schéma, Jobs…) - Supervision des mécanismes de réplication en place
Environnements OS: Windows 2000 Développement: SQL Query Analyzer Database: SQL Server 2000 Autres: Visio
EXFO inc. (Septembre 1999 – Juin 2002) 34 mois
Rôle Database Architect/Developer Database Administrator
Description
Monsieur Gouin fut mandaté afin d’élaborer la structure de données des différents systèmes développés chez Exfo. Il était alors responsable de modéliser les structures de données, de réaliser la documentation requise en rapports avec le schéma, d’effectuer l’implantation du modèle et d’écrire la couche d’accès aux données via des stored procedures. De plus Monsieur Gouin a aussi été en charge d’écrire une couche applicatives orientée objet permettant d’accéder la couche stored procedure et ainsi exposer une interface d’accès unique pour les développeurs.
. On inclut aussi dans le mandat de monsieur Gouin l’étude de l’outil SMS ainsi que de la structure de sa base de données afin de pouvoir venir y chercher l’information complémentaire requise par le système. Finalement, on demanda à monsieur Gouin de développer la partie sécurité et licence reliée au système. Cette partie fut développée grâce à une clé hardware située sur le serveur nommé HASP. Bien entendu, monsieur Gouin analysa et développa tous les algorithmes d’encryptions ainsi que la sécurité anti-pirate qui s’y rattachait. Projets Optical Fiber testing system (1000 jp) Optical Fiber traces analysis (100 jp) Optical Fiber environmental testing system (400 jp) Patch cord testing system (800 jp)
Responsabilités - Architecture de données conceptuelle et physique - Développement de stored procedure et de DTS - Installation, Migration et maintient des environnements SQL Server - Optimisation de performance de stored procedure - Définir et implémenter des stratégies de backup et définir des plans de maintenance
Environnements OS: Windows NT 4.0, Windows 98 Développement: SQL Query Analyzer, Visual Studio 6 Database: SQL Server 2000, SQL Server 7.0 Autres: Visio
Telweb inc. (Novembre 1996- Août 1999) 34 mois
Rôle Database Developer Database Administrator
Description Telweb était une société qui développait des téléphones multimédias basés sur la technologie Windows. Ces téléphones étaient reliés par réseau à un serveur de base de données. Ce serveur avait pour première tâche de récolter les diverses informations telles que statistiques, alarmes ainsi que les transactions bancaires. En second lieu, il s’occupait de diffuser du contenu web sur les différents téléphones
Monsieur Gouin fut alors mandaté afin d’élaborer une solution au problème de performance mentionné ainsi que pour l’analyse d’une nouvelle façon de faire qui simplifia la diffusion de contenu. Ces problèmes impliquèrent une modification de l’architecture de données ainsi que des interfaces de l’application. Le mandat de monsieur Gouin fut alors limité à la partie base de données. Afin de régler la problématique de la diffusion de contenu, monsieur Gouin développa une solution basée sur la théorie ensembliste.
Projets Time sheet Application (60 jp) Public Multimedia Payphone Application (10 000 jp) Bank Link application (300 jp) Public Multimedia Payphone V2 (500 jp) Responsabilités - Installation, Migration et maintient des environnements SQL Server - Définir et implémenter des stratégies de backup et définir des plans de maintenance - Développement de stored procedure - Architecture de données conceptuelle et physique
Environnements OS: Windows NT3.51, Windows NT4, Windows 95 Développement: SQL Query Analyzer, Visual Studio Database: SQL Server 7.0, SQL Server 6.5, SQL Server 6.0, Access Autres: Silverrun
Sommaire des connaissances
Modélisation de données OLTP 29 mois Modélisation de données OLAP 7 mois Optimisation de performance SQL Server 17 mois
Administrateur SQL Server 40 mois Développeur SQL Server 61 mois Architecture de données 24 mois
.Développeur .NET c# 6 mois
SQL Server 2000 114 mois SQL Server 2005 11 mois
|