Christophe - DevOps - SRE - DBA SQL SERVER - MLOPS - Data Scientist
Ref : 141124D001-
75010 PARIS
-
DBA, Chef de projet, Consultant (52 ans)
-
Totalement mobile
-
Freelance
Expérience professionnelle
OpenClassRooms CentraleSupelec Octobre 2022 à Août 2023
Ingénieur Machine Learning (formation)
Projets :
• Concevez une application au service de la santé publique (Analyse de données: Anova, ACP, test chi2, Régression)
• Anticipez les besoins en consommation de bâtiments (modèles linéaires, non linéaires)
• Segmentez des clients d'un site e-commerce : clustering, profil client, SHAP
• Catégorisez automatiquement des questions (NLP) : gensim, nltk, sklearn, spacy, tensorflow
• Classez des images à l'aide d'algorithmes de Deep Learning (Transfert Learning) : keras, tensorflow, CNN, VGG, yolo
Compétences :
• Pré-traitement, Exploration des données, Feature engineering
• Transformation de variables et encodages
• Extraction de features, réduction de dimension
• Benchmark des modèles, tuning des hyperparamètres
• Définition de CNN from scratch, Transfert Learning de CNN pré-entraîné
Environnement: OVH AI, AWS SageMaker, Google Colab, Docker
Python (vsCode, JupyterLab) : Numpy, Pandas, Seaborn, Matplot, BeautifulSoup, open-cv, json
API/UI : Flask, streamlit
Gestion des déploiements / configuration : GitHub, Dockerfile
CRITEO Juillet 2016 à Juillet 2022
DBA Production SQL Server & MariaDB
Ingénieur Système et Logiciel (SRE) ********
• Support niveau 3, interrupt et astreinte ; résolution d’incidents (post-mortem)
• Administrateur SQL Server (SSIS / SSRS) : 8 DC, 150 serveurs; réplication niveau monde, miroir
• Administrateur mariadb : 2 DC, 40 serveurs, 2 environnements
• Maintien opérationnel de la production ; astreinte, déploiement (et revue de codes) en CI/CD, correction des anomalies, audit et préconisation. Migration 2014 & 2016 -> 2017
• Support niveau 3 ; optimisation de code (sql/t-sql), évolution et migration de code (SSIS, SSRS, powershell, C#, python),
• Dévoloppement d’API REST pour automatisation (C# .Net core, swagger, interopérabilité jira, vault, consul) : permettant la création et déploiement des bases, le basculement des bases, les relevés SOX, … .
• Autres développement divers :probe (java, powershell), monitoring production (grafana, graphite, kibana, SSRS, powershell, python), alerting (opsGenie, prometheus, Go, python, powerShell), configuration infra (chef, AWS)
• Contributeur projets externes (voyager) : Java, Scala, Vertica, sqoop spark, NodeJS, C#, SQL Server
• SOX reviewer
Environnement: SQL Server 2014 / 2016 / 2017, mariaDB 10
Outils d’administration : Consul, Prometheus, OpsGenie
Outils de développement : C# (.Net core, swagger), Java, Scala, NodeJS, Python, Powershell, Go
Gestion des déploiements / configuration : Git, JIRA, Chef, Jenkins
Responsable technique
Elaboration des offres techniques : développement de l'offre Packaging ; mise en place de l'offre TMA ; mise en place des différents partenariats
Relation clients-fournisseurs, partenaires
Animation des équipes, suivi des plannings
Création de nouveaux produits : évaluation de l'opportunité et de la faisabilité ; identification des moyens, allocation des ressources et création des méthodes ; recherche de partenariat (ex: obtention du statut Microsoft Certified Partner)
Chef de projet
Rédaction des expressions des besoins, des études de faisabilité et des points de qualification
Conception du Dossier d’Architecture Technique, du dossier d’exploitation, des fiches alarme …
Coordination des projets, gestion des budgets, conduite des réunions
Etude et définition d’architecture et scalabilité (technique et fonctionnelle)
Qualification matériel et logiciel : identification des fournisseurs, prestataires ; évaluation
Rétro-ingénierie applicatif.
Analyste-Programmeur
Définition des normes de programmation et méthodes (référentiel qualité, procédures de test et recette, méthodologie de livraison et intégration)
Analyse et conception : applications lourd ou web (xNet, ws, boutique); outils de reporting et de statistiques; bases de données et objets; jobs ETL; batchs …
Edenred France 01/2015 – 12/2015
DBA Production SQL Server
Administrateur SQL Server ; 6+ environnements ; 4 clusters + 6 VM. > 200 bases
Monitoring & analyse : SpotLight, Performance Analysis
Application des Services Pack ; Migration cluster 3 nœuds SQL Server 2008 vers 2014
Création des bases ; allocation des ressources ; mise en place des réplications ; gestion des droits
Support niveau 3 ; optimisation ; conseil auprès des développeurs
• Service Intégration : déploeiment SQL + jobs par TFS ou TALC (produit de déploiement interne) ; restauration de bases planifiée (environnement) ou à la demande.
Environnement technique : SQL Server 2008, 2012, 2014 ; Cluster + VM ; Quest ; TFS.
Radio France 10/2014 - 01/2015
Consultant SSRS – SQL Server : Projet Quintiq, gestion de la programmation
Développement de rapport Report Builder provenant de Quintiq
Optimisation SQL Server (T-SQL, procédure stockée, trigger)
Administrateur SSRS / SQL Server (bases en mirroir) : plan de maintenance, gestion des droits
Environnement technique : Server SQL Server 2008 R2 ; SSRS ; Report Builder 3.0 ; Quintiq
CD Informatique 06/2013 – 09/2014
Chef de projet :
• Développement d’une solution d’acquisition de contenu de page internet
• Définition de l’infrastructure. Installation des serveurs
• Développement de modules Import-Export XML, Excel.
• Développement de macro Excel (VBA).
• Rétro-ingénierie des sites internet (modélisation des données).
Définition et optimisation de bases et objets (procédures stockées, index, trigger)
Administrateur MySQL ; création des plans de maintenance
Environnement technique : MySQL 5.5, SQL Server 2012, Java, DhtmlX, Json, Excel, XML
Carma International - Sémantiks (Londres) 01/2007 – 06/2013
Responsable technique :
Solution permettant de valoriser et diffuser des articles venant de la presse écrite : de la presse électronique (blog, forum). Partenariat B2B avec des fournisseurs de contenu tels que LexisNexis, Factiva, 3WS, MoreOver, …. 20 langues supportées (dont le chinois, coréen) ; 40+ projets client >50 millions d’articles.
• Etude, conception et évolution d’un « Content Management System »
• Qualification et intégration des produits (Text-Mining, Portail, BI, ...). Développement d'extensions (API)
• Développement du framework ; des agents d’acquisition ; d’outils compagnon « Advanced Tools » (QC, Analysis)
Définition et administration de l'infrastructure (3 sites géographiques, 6 serveurs physiques + 20 serveurs virtuels)
Administrateur des bases de données ; gestion des droits ; définition des plans de maintenance ; MOI, DEX, PRA
Conception des bases de données MySQL (datawarehouse, datamart) ; monitoring et optimisation des bases.
Migration d’une base Oracle vers MySQL ; reprise des données
Environnement technique : MySQL, Oracle, Lucene, Pentaho, Temis, Polyspot, Java, Struts, JQuery, vbs, wsh, XML, XCAS,XSL, Excel, VMWare ESX, Hyper-V, Windows
Andomis 02/2002 – 11/2008
Responsable technique :
• Développement d’offres commerciales (TMA, Packaging, Masterisation) et produits (NEVA, Constelation)
• Animation des équipes (IT, Packaging, Telecom) ; 14 personnes.
• Mise en place de partenariat SSII et éditeurs. Microsoft Certified Partner n°1260924
Audit SQL Server (ABM Technogies, OGEO) : infrastructure, scalabilité, optimisation
Conception et optimisation des bases de données (Formes, Constellation, Neva, Facturation, …)
Développement d’extension de fonctionnalités SAGE (pont SQL Server, SAGE et Access) pour OGEO. Définition de l’infrastructure. Migration SAGE et SQL Server
Test de stabilité SQL Server (stress, bonnes pratique, performances) effectué par Microsoft sur Neva pour l’obtention du statut Microsoft Certified Partner
Environnement technique : SQL Server 2000 et 2005, MySQL, C#, SAGE, Access, Windows, VMWare ESX
Orange France (Chef de projet, DBA)
Projet SASSI (TMA) : conception d’un Outil de Suivi d’Activité de Sécurité du SI
• Définition de l’infrastructure, de la solution
• Conception de la solution (intranet, base de données, agents de déploiement-rapatriement)
Migration d’Oracle vers MySQL ; définition des objets sql ; définition des droits
Création des procédures MOI, DEX
• Virtualisation et externalisation de la solution (ISO-Prod)
• Réécriture des scripts client (script de vérification des règles de sécurité)
Environnement technique : MySQL, Oracle Java, sh, vbs, Windows, RedHat, Solaris, HP-UX
Projet Teledis (régie puis TMA) : conception d’un outil de télédistribution (interne)
• Maintien et évolution d’un outil de Télédistribution
Evolution de l’outil (site web et base de données) sur les nouveaux socles ; migration des objets SQL ; optimisation ; création des MOI, DEX
• Encadrement de 3 personnes (développeur, packageur)
Environnement technique : SQL Serveur 7 et 2000, ASP, WSH, SMS Installer, InstallShield
Projet ORUS (régie) : conception d’un outil de reporting sur les centres d’appel
Conception d’un data-warehouse SQL Server, collectant les données des centres d’appel (Symposium, Lucent, Informix) par ETL DTS.
• Création et optimisation des rapports Actuate. Développement d’extension API
Admistrateur production de la solution (base de données, IIS, Actuate). Migration SQL Server 7 vers 2000
Environnement technique : SQL Server & DTS 7 et 2000, ASP, ACTUATE, Visual C++ 6.0.
Autres fonctions (régie) :
Administrateur SQL Server. Support niveau 3 SQL Server, IIS.
Qualification SQL Serveur, création des DEX, …
Définition des KM, des ROSSI
Autres missions d’audit et de conseil 2000 –2001
PROXIMUM (Responsable Projet)
Migration du moteur sous SQL Server. Evolution pour la gestion des multi-plannings
Environnement technique : ASP, SQL Server et DTS, Visual Basic 6, Crystal Report 8.5
• Création d’une application d’organisation de manifestation professionnelle (gestion et réservation). Création du moteur de calcul des agendas. Création d’un moteur d’impression et fax (pilotage de Word)
Environnement technique : Visual Basic 5.0 et Access, SQL, Word 2000
ALAPAGE (DBA)
Audit et optimisation des serveurs pour l’application « gestion des stocks – partenaires »
Environnement technique : ASP, SQL Server 7.0, IIS 4.0
Nestlé (Chef de projet, DBA)
• Développement d’un extranet de gestion de banque d’image
• Installation, administration et exploitation des serveurs
Migration et optimisation des bases de données (DTS, dé normalisation, SP)
Environnement technique : Windows NT, SQL Server, Visual Basic, Web Class, ASP
CARGO (Audit du Système d’Information)
• Préconisation réseau et sécurité
• Préconisation d’architecture de domaine NT
• Préconisation du rôle des postes client
SEAMPLY (Développeur)
• Création d’un back-office web de gestion des publications (articles)
Environnement technique : ASP / IIS, Oracle
9 Telecom 02/1999 – 03/2000
Ingénieur système Poste client : Service Technique Production
• Architecture poste client (définition, qualification et intégration) ; Administrateur SMS et migration de 1.2 à 2.0. Réalisation de master et packaging. Passage An 2000. Réalisation d’outils généraux (Kix, batch, VB, Access, SQL Server,…)
PARIBAS 06/1998 – 12/1998
Développeur : GNT Développement
• Réalisation de packages ; Administration des serveurs. Création d’un intranet
• Environnement : SMS Installer, NT 4.0, ASP, SQL Server 6.5.
• Production – Ingénierie Poste de travail – Chef de projet junior
• Faisabilité aux normes GNT. Administrateur système (groupe, utilisateur).
• Création d’une application d’analyse d’impact des applications sur le core GNT en VB5.0.
Environnement technique : SMS Installer, NT 4.0, Visual Basic 5.0, ASP, SQL Server 6.5
Caisse de retraite et prévoyance BELLINI 08/1997 – 05/1998 ; 01/1999
Analyste programmeur :
• Evolution de l’application AG. Audit compatibilité An 2000 des applications VB
• Divers développements multi-utilisateur : gestion des AG et des administrateurs, gestion du suivi des visites. Création d’une bibliothèque d’outils (OCX)
Environnement technique : Visual Basic 4.0, 5.0, Access 2, SQL Anywhere, Word
EUREKA Informatique 06/1997 – 08/1997
Analyste programmeur :
• Développement d’un kit de modules (recherche, imp-export, mailing) en OLE
Environnement technique : Visual Basic 4.0, Access 2, Word
DIR Informatique 01/1996 – 05/1997
Analyste programmeur :
• Développement d’un progiciel de gestion d'analyse financière pour les établissements d’équipement sanitaire et social
Environnement technique : Visual Basic 4.0, Access 2
SCOR 09/1995 – 12/1995
Analyste programmeur :
• Reprise et évolution d’une application multi-utilisateurs sous PARADOX
• Développement d’une application de gestion d’agenda en client/serveur. PARADOX PAL
Environnement technique : Paradox Pal, Power Builder, Sybase.
Formation
1994 : BTS Informatique de gestion
Nov. 2013 : MCSA Admin. SQL Server 2012
Fév. 2013 : Programmation Java
Fév. 2011 : Pentaho BI Suite
Mai 2010 : Polyspot Admin & Dev.
Fév. 2009 : Temis Luxid 4.1.2
Nov. 2005 : Mise à niveau SQL Server 2005
Nov. 2002 : Web Services avec VS .NET
Juin 2000 : OLAP P400: DTS Bootcamp
Avril 2000 : Designing and Implementing a Data Warehouse using SQL Server 7.0
Avril 2000 : OLAP P100 : OLAP Services Solutions Bootcamp
Avril 2000 : Mise en œuvre d’une base de données avec Microsoft SQL Server 7.0
2004 : HEC « Savoir Gérer »
Langue
Anglais : Technique
Compétences
Systèmes : VM-Ware (ESX, Server); Hyper-V; Windows Server
Langages : VBS, WSH; Java (JSP, Struts, J-Unit); Visual Basic; VBA;.Net; XML ; XSL ; json ; JQuery ; DHTMLX
Bases de données : SQL Server 7 à 2014 MySQL 5.x; Oracle 9 à 11 ; Sybase ; Paradox ; Access; Lucene
Monitoring : Quest SpotLgiht, Quest Performance Analysis
Outils BI : Analysis Services, Pentaho, OLAP
ETL : SSIS, Kettle (Pentaho PDI), DTS
Reporting : SSRS (Reporting Services), Crystal Report; Actuate, Birt, Pentaho Report Designer
Méthodes : Merise ; UML; SADT
Autres : Temis, Polyspot, SharePoint, Sage
Connaissances métiers
Telecom : Billing ; CTI
Assurance, Banque : comptabilité
Média analyses : clipping, QC, reporting, dashboard
Data-center : hébergement, salle blanche, MMR