Profil
Trente ans de développement et de bases de données, dont vingt comme consultant indépendant. Je travaille sur SQL Server depuis la version 6.5 : audit de performance, optimisation, migrations vers le cloud, haute disponibilité, formation. J’écris aussi les outils que j’utilise, en Go, C#, Python et Rust.
Basé à Paris. Français et anglais courant. Me contacter.
Expérience
Depuis 2006, consultant indépendant
Missions pour des banques, des industriels, des éditeurs de logiciels, la grande distribution et des plateformes en ligne.
- Audits de performance et diagnostic d’urgence en production.
- Optimisation du code T-SQL et du SQL généré par les ORM, coaching des équipes de développement.
- Haute disponibilité (groupes de disponibilité, clusters, log shipping), sauvegardes et plans de reprise.
- Migrations de version et vers Azure SQL ou AWS RDS.
- DBA à distance et tierce maintenance sur la durée, jusqu’à sept ans chez le même client.
- Formation en entreprise et en centre (Orsys depuis 2007), cours NoSQL aux universités Paris Descartes et Toulouse Le Mirail.
Les résultats chiffrés de ces missions sont sur la page Réalisations.
2006, Netsize
Responsable de l’administration des bases de données : supervision de bases distribuées dans plusieurs pays, coaching des développeurs.
2005, Karavel Promovacances
Administrateur de bases de données, études et production, sur des bases en haute disponibilité.
2002 à 2005, Mediterranean Shipping Company
DBA au siège du groupe à Genève : modélisation, T-SQL, cluster de basculement, réplication.
2000 à 2002, CNET Channel
Développeur et DBA : site B2B en ASP sur SQL Server 7, sécurité et administration des serveurs.
1995 à 2000, débuts en Suisse
Développeur indépendant (Access, Visual Basic), puis Delphi chez Médiaprofil, et chez CQFD Informatique un système client-serveur pour un service public, en Visual Basic 6 sur SQL Server 6.5, dont j’avais la responsabilité complète.
Livres
- Optimiser SQL Server, Dunod, 2008.
- Les bases de données NoSQL, Eyrolles, de 2013 à 2021, trois éditions.
- SQL Server 2012 Security Cookbook, Packt Publishing, 2012.
- Pro T-SQL 2012 Programmer’s Guide, Apress, 2012, coauteur.
- SQL, Pearson France, deuxième à quatrième édition, coauteur.
Formation et vidéo
- Plus de 120 formations vidéo chez LinkedIn Learning depuis 2012 : langage SQL, optimisation et indexation, diagnostic, C#.
- Neuf formations en anglais chez Pluralsight : sécurité de SQL Server, bonnes pratiques de développement, Azure Cosmos DB, Python, Rust.
- Plus de 1 200 stagiaires évalués chez Orsys depuis 2010 : qualité de l’animation notée 3,76 sur 4 sur toute la période, 3,9 sur 4 depuis 2022.
Logiciels libres
- sql-auditor : collecteur de diagnostic SQL Server, la base de mon audit à distance.
- SqlGoPace : maintenance des index et statistiques à rythme contrôlé.
- sqlferret et sqltop : analyse de charge et suivi des sessions.
- tsql-scripts : requêtes de diagnostic.
Distinctions et certifications
| Année | |
|---|---|
| 2008, 2009, 2018 à 2025 | Microsoft MVP Data Platform |
| 2014 | MCSA SQL Server 2012 |
| 2007 | MCITP Database Administrator, SQL Server 2005 |
| 2006 | Microsoft Certified Trainer |
| 2003 | Sun Certified Programmer for the Java 2 Platform |
| 2001 | MCDBA SQL Server 2000 |
Compétences
| Domaine | |
|---|---|
| SQL Server | Moteur, T-SQL, optimisation, indexation, Query Store, Extended Events, de la version 6.5 à 2025 |
| Haute disponibilité | Groupes de disponibilité, clusters de basculement, réplication, log shipping |
| Cloud | Azure SQL Database et Managed Instance, AWS RDS pour SQL Server et PostgreSQL |
| Décisionnel | SSIS, SSAS, SSRS, Azure Data Factory |
| Autres bases | PostgreSQL, bases NoSQL |
| Développement | Go, C#, Python, Rust, PowerShell |
| Systèmes | Windows Server, Linux |