Projet : Extension Play
Équipe : 20 personnes (dba, développeur, architecte, métier), 50 personnes à l’IT, 1000 en France
Période : 5 mois
Contexte : Pour faire face au redéveloppent intégrale du système d’information de la société, j’ai été embauché pour seconder le DBA en place (monter en compétence) de même que pour établir les normes et bonnes pratiques tant au niveau infrastructure que développement SQL Server.
Poste / Tâches : Architecte SQL Server
- Aide au choix des nouveaux serveurs (lame) hébergeant SQL Server (puissance, coût)
- Audit de toutes les instances et base SQL Server - préconisation besoin CPU, mémoire
- Définition des bonnes pratiques SQL Server, normes de modélisations et nomenclatures
- Aide au choix de l’outil de modélisation et aide à la modélisation (MLD) des bases
- Reverse engineering de la base Enterprise Architect pour adapter la solution aux besoins
- POC réplication transactionnelle avec vue indexée, création de script de transformation (EA)
Projet : Sentinel
Équipe : 7 Architectes, 200 personnes (ALS), 50 000 au total (Air Liquide)
Période : 11 mois
Contexte : Suite à de graves problèmes de fiabilité et de performances de leur middleware, développé dans le cadre de la télé-observance du traitement de l'apnée du sommeil, j'ai été embauché par ALS à titre d'Architecte Solution du projet nommé « Sentinel » pour restructurer le MDW.
Poste / Tâches : Architecte Solution (expertise SQL Server)
- Audit du schéma et des applicatifs du MDW, identification des problèmes structurels
- Expertise migration SQL Server 2005 vers 2012 et virtualisation de la solution
- Développement d'un « assembly » de compression (niveau colonne, espace divisé par 5)
- Activation de la compression SQL (2 grosses tables, espace divisé par 6), archivage
- Optimisation des performances (modification des index, profiler, requêtes, config. instances)
- Mise en conformité des environnements Sand Box, Pré prod, Prod (applicatif, configuration)
- Développement d'un simulateur de charge (injecteur) et de validation des données du MDW
- Documentation fonctionnelle des lots à venir, préparation et animation des changes en prod.
- Assistance technique aux DBA et Architectes, audit de base SQL (différents projets)
Projet : FSM (Ferme SQL Mutualisée)
Équipe : 8 Architectes, 200 personnes à la DSI, 8500 employés dans le monde
Période : 57 mois
Contexte : Suite au rachat de la société Dendrite, Cegedim a dû se réorganiser. Dans ce contexte, un architecte expert SQL Server devait être embauché pour cadrer le déploiement anarchique. De plus, afin de rationaliser les coûts, des solutions de mutualisation des services SQL Server ont été mis en place.
Poste / Tâches : Architecte Système - Expert SQL Server / N4 Production
- Technologie SQL Server 2012 (en préparatif), 2008R2, 2005 et 2000 (quelques reliquats)
- Majoritairement en Standard Edition, quelques Enterprise Edition (partitionnement)
- OS Windows Server 2008R2, 2003R2 et 2000 (quelques reliquats)
- Référent sur la technologie SQL Server en zone EMEA, APAC et NCSA (limité)
- Définition et documentation des différents déploiements touchant SQL Server
- Fonctionnalités Cluster, Miroring (base de 2To), Réplication (fusion, transact, Oracle)
- Apprentissage des différents modes de « licencing » Microsoft concernant SQL Server
- Définition du coût de reviens au plus juste pour les différents services inscrit au catalogue
- Mutualisation des services MSDB et OLAP en Cluster (Prod: 10 pour 1, QA: 20 pour 1)
- Mutualisation du service SSRS (12 pour 1) et SSIS en serveur Stand-Alone
- Déploiement de 14 clusters (25 nœuds) en SQL Server 2008R2 (2 clusters 2005)
- Environnement original de 130 serveurs physique et 13 versions (service pack) de SQL
- Aujourd’hui, 230 serveurs (70 physiques, 160 virtuels) et 3 versions de SQL Server
- Environnement de 430 instances (300 MSDB, 81 OLAP, 52 Report), 4150 bases
- Virtualisation de SQL Server sous ESX vSpere 5.0, 4.1 et 3.5, POC en Hyper-V v2
- Mise en place d’une solution DRP pour les instances critiques SQL Server (backup TSM)
- Définition de l’architecture de la solution de backup TSM-TDP for SQL (scripts associés)
- Définition des compteurs de performances SQL Server et OS pour le monitoring (Nagios)
- Création d’une solution d'inventaire maison (T-SQL + Powershell) et rapports associés
- Audit de performance et optimisation haut-niveau SQL Server et de leur application
- Maitrise du déploiement des technologies MSDTC et Kerberos en Cluster et Stand-Alone
Projet : TMS, Channel Portal ********/
Équipe : 6 (développeurs à l’interne), contact avec le service technique du client principal (+5)
Période : 3 mois
Contexte : Suite au départ du DBA, j’ai été recruté pour optimiser les performances des bases des deux principaux clients d’Icom Software (HP et InmacWstore).
Poste / Tâches : Responsable des Bases de Données (SQL Server 2005 & 2000)
- Administration des bases (+-50) SQL Server de 20 serveurs (Dev., Staging, Prod.)
- Migration de SQL Server 2005 SP2 en environnement Cluster
- Formation et aide à l’optimisation en SQL des développeurs (et dirigeants)
- Monitoring des performances, propositions évolutives et optimisations des serveurs SQL
Projet : ******** (StoreLine, Mercalys, Aviso, Animco) ********/
Équipe : 9 DBA, interaction avec plusieurs services (SAV niveau 2 et 3, FID, GCOM)
Période : 12 mois
Contexte : Suite au départ du « backup » du DBA principal sur le projet ********, la STIME recherchait un DBA expérimenté pour le remplacer.
Poste / Tâches : Administrateur de Base de Données (SQL Server 2005 & 2000)
- Administration de plus de 12 000 bases SQL Server, réparties sur 3 200 serveurs
- Optimisation avancée des requêtes T-SQL, des processus et des index
- Développement de packages d’installation de mise à jour (PERL, Batch et VB Script)
- Documentation des processus et maintient de la « base de connaissance » DBA
- Formation et aide à l’optimisation en SQL des développeurs (NTIC et GCOM)
- Intervention à titre d’expert auprès du SAV niveau 3 et de NetFective (off-shore)
Projet : Allociné, Cinéstore, UniFrance, MetroFilms, Cannes ********/
Équipe : 11 (Technique), interaction avec presque tous les employés de la société (33 + stagiaires)
Période : 32 mois
Contexte : Suite au départ du co-directeur technique (ancien DBA), Allociné recherchait une personne ayant des connaissances approfondies en langage SQL et 4D pour agir à titre de DBA.
Poste / Tâches : Administrateur de Base de Données (SQL Server, ORACLE, 4D)
- Administration de 10 serveurs SQL Server (1 SQL 2005, 8 SQL 2000, 1 SQL 7).
- Optimisation avancée des requêtes T-SQL (procédures), des index (plus de 40 bases).
- Programmation du nouveau moteur de recherche en ligne (économie de 3200€ / mois).
- Stabilisation des diverses réplications et révision de la logique de plusieurs processus.
- Développement d’une synchronisation SQL vs. ORACLE (festival de Cannes).
- Création et maintenance des DTS d’import des fichiers (format XML et CSV).
- Optimisation continu sur 9 mois du processus d’import des horaires (de 12h à 3h de travail).
- Tests approfondies de la plupart des gestionnaires et sites Allociné et de ses Partenaires.
- Modification et stabilisation des deux logiciels développés en Visual Basic v6.0.
- Formation et aide à l’optimisation en SQL des développeurs (chef de projet).
- Développement (SQL) complet de la structure du nouveau site de vente en ligne Cinéstore.
- Administration, développement et migration du gestionnaire Cinéstore (4D v6.5 & v2003).
Environnement : SQL Server 2005, 2000 & 7, 4D 2003 & 6.5, Visual Basic 6, MS-Office, PHP, ASP, Management studio, SQL Manager, Query Analyser, Windows 2000, Mac OS 9.2
Projet : BNE, SPA
Équipe : 1 à 5
Période : 9 mois
Contexte : Un client (CNFPT) de Freesoft avait besoin d’une personne pour prendre en charge l’évolution et le développement de bases de données Oracle et 4D, de Packages et Views PL/SQL et d’un site intranet fait en PHP.
Poste / Tâches : Analyste / Programmeur (ORACLE, 4D)
- Programmation des Packages, Views et Requêtes d’interrogation PL/SQL de la
base de données Oracle « SPA » sous Unix via PHP (OCI8).
- Installation et configuration de Oracle et de ses composantes sous Windows et Linux.
- Analyse et correction des bugs du logiciel de gestion d’emploi « BNE » (base Oracle sous Windows 2000, interrogation PL/SQL, interface 4D).
- Rédaction de la documentation technique de la base « BNE » (HTML + Word).
- Création d’une boutique de « E-commerce » (base 4DBK, code HTML et JavaScript).