Steve Gouin – 11 années d’expérience
Spécialiste SQL Server
Profile
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