Curriculum Vitae
Expert technique – Responsable technique
Sébastien DINOT
né en 1970, de nationalité française
marié, 2 enfants
résidant à Toulouse (France)
+33 (0)6 24 82 02 02
sebastien@palabritudes.net
Objectif professionnel
Je souhaite mettre mes compétences au service de solutions innovantes dans l’informatique industrielle, scientifique ou technique. Utiliser et créer dans ce cadre des logiciels libres est pour moi une réelle motivation.
Compétences informatiques
Administration système et applicative
GNU/Linux Debian, Ubuntu, Red Hat et CentOS
Conteneurs (Docker, Docker Compose, Docker Machine, Kaniko, notions de Kubernetes, Helm, Helmfile)
Virtualisation (VirtualBox, Libvirt)
Déploiement automatisé / Infrastructure as Code (Ansible, Terraform)
Usines logicielles : forges (Gitlab, Github, Redmine, Jira, GForge), orchestrateurs CI/CD (Gitlab CI, Jenkins), qualimétrie (SonarQube, CDash)
Web (Apache, Discourse, WordPress, Mediawiki, Roundcube…)
Bases de données relationnelles (PostgreSQL, MySQL, MariaDB, SQLite)
Courrier (Postfix, Dovecot, Rspamd, Spamassassin, ClamAV, Amavis)
Services de base : sauvegarde (Borg), supervision (Munin)…
Développement
Méthodes agiles : Scrum, DevOps, autrefois Extreme Programming
Langages : C++, C, Shell, SQL, Perl, notions de Python
Automatisation des tests (unitaires, d’intégration, fonctionnels, de tenue en charge, de performance)
Intégration continue et déploiement continu (CI/CD) : Gitlab CI, Github Actions, Jenkins
Documentation du code : Markdown, reStructuredText, Doxygen, Sphinx (+ Breathe)
Paquets Debian/Ubuntu (format DEB) et Red Hat/CentOS (format RPM)
Cloud : OpenStack (OVH), Flexible Engine (Orange)
Expérience professionnelle
Depuis 2022
Ingénieur support méthodes et outils CS GROUP – France (ESN), Toulouse
Au sein de l’équipe outils de la direction technique du groupe :
- Accompagnement sur les méthodes et outils de développement : agilité (Scrum), DevOps, CI/CD, assurance qualité, outils de développement collaboratif (usine logicielle, forum, chat...)
- Maintien en condition opérationnelle des usines logicielles (Gitlab, Gitlab CI, SonarQube...) mutualisées du groupe.
Depuis 2008
Expert technique CS GROUP – France (ESN), Toulouse
Expert technique de niveau 4 (plus haut niveau de certification interne : tous domaines techniques et métiers confondus, CS GROUP compte 12 experts de niveau 4 pour 2800 salariés). Spécialités : logiciel libre, optimisation et fiabilisation de code.
Support technique
- Interventions ponctuelles sur les projets
- Analyse et résolution de problèmes techniques bloquants, qui mettent en panne les projets
- Accompagnement des équipes dans l’amélioration de leurs pratiques
Exemple : Conception et déploiement d’une plateforme d’intégration continue élastique (i.e. instanciant les machines virtuelles à la demande dans un cloud) et mise en place d’un suivi qualimétrique pour le projet Orfeo Toolbox (OTB).
Briques : Gitlab CI, Gitlab Runner, Docker, Docker Machine, OpenStack, SonarQube.
Retour d’expérience présenté en 2019 lors d’une conférence à Capitole du Libre et dans l’article Plateforme d’intégration continue élastique avec Gitlab CI.
- Développement (fiabilisation et optimisation d’applications, conception, programmation système)
- Audit (optimisation, outils, méthodes et qualité de développement)
Support juridique
- Auteur de la gouvernance du logiciel libre (primée en 2023), initiateur et animateur de l’OSPO (Open Source Program Office) de CS GROUP, rédacteur de la charte et des procédures applicables à l’ensemble du groupe.
- Référent sur les licences libres
- Création d’un programme de sensibilisation au droit d’auteur et aux licences libres
- Audit visant à vérifier la conformité juridique des composants intégrés à une application (partenaire Black Duck Software)
Avant-vente
- Sujets nécessitant une excellente connaissance du logiciel libre / open source ou de l’open data, et de leur écosystème technique, économique et juridique
- Développement collaboratif et ouvert, plateformes et pratiques de développement
Conférences et tables rondes techniques et en lien avec le logiciel libre et l’open data
- Salons professionnels, grandes écoles, établissements publics, événements grand public
- Cf. liste de mes interventions publiques
Formation / Enseignement
- Formateur interne (logiciel libre, droit d’auteur, développement, audit de code…)
- Intervention ponctuelle à l’université Toulouse 1 (Master 2 en droit du numérique) et dans des écoles d’ingénieurs (ENSEEIHT, IMT Albi, EPITECH, ENAC)
- Tuteur d’étudiants en licence à l’IUT de Blagnac (pendant 3 ans)
2021 – 2022
Responsable technique CS GROUP – France (ESN), Toulouse
Responsable technique pendant 2 ans du développement d’une plateforme de « qualité image satellite », réalisée en appliquant le cadre agile Scrum et l’approche DevOps.
- Mise en place de l’intégration continue (Gitlab CI, SonarQube, Artifactory)
- Déploiement continu :
- de l’infrastructure sur le cloud Flexible Engine d’Orange (Terraform)
- de la plateforme sur les clusters Kubernetes (Helm, Helmfile)
- de services annexes sur d’autres serveurs (Ansible)
- En amont du projet, en charge de la partie de la réponse sur l’agilité (articulation des approches Scrum et DevOps, proposition du « workflow » Git et d’outils tels que Kaniko)
2009 – 2021
Administrateur système CS GROUP – France (ESN), Toulouse
Administration système de 10 à 30 serveurs selon les époques
- Plateformes de développement collaboratif des projets libres :
- Infrastructures de Données Spatiales (IDS) pour CS GROUP (Geostorm), le CNES (RTU Pléiades, PEPS) et l’ONF (BDRTM)
- Plateforme de développement et de traitement de données multi-projet Kalimsat (CNES)
- Diverses plateformes de développement et de production internes
- Serveurs de supervision et de sauvegarde
- Déploiement de machines virtuelles (Libvirt) et d’applications conteneurisées (Docker, Docker Compose) sur les serveurs physiques
Création des premiers paquets Orfeo Toolbox pour Debian et CentOS
2007 – 2009
Responsable technique CS GROUP – France (ESN), Toulouse
Responsable technique de la maintenance applicative d’un composant du segment sol SSALTO du CNES
- Encadrement de l’équipe technique
- Spécifications, chiffrage et conception des nouvelles fonctions
- Implantation d’algorithmes et de fonctions complexes (C++, C, Sun Solaris)
- Amélioration de l’outillage et des pratiques de développement
2005 – 2007
Développeur C/C++ EDS (ESN), Toulouse
Missions internes
- Migration de la forge (plateforme de développement collaboratif) utilisée par l’ensemble des entités EDS au monde de SourceForge Enterprise Edition vers GForge
- Étude de faisabilité d’une architecture à haute-disponibilité pour un serveur de bases de données PostgreSQL
Pour France Telecom (18 mois)
- Assistance technique pour l’internalisation de la tierce maintenance
applicative d’une plateforme d’audio-conférence
- Revue et nettoyage de code (C/C++)
- Migration de la plateforme de SCO Open Server vers GNU/Linux
- Migration de la couche de données de C-ISAM vers SQLite
- Formation de collaborateurs de France Telecom (développement C/C++, administration GNU/Linux)
2003 – 2005
Développeur C/C++ Newtech (hébergeur télécom), Toulouse
Dans un environnement GNU/Linux :
- Optimisation d’applications en C/C++. Mes plus grands
succès :
- Conception et développement d’un cache applicatif pour un serveur couplant web et audiotel (4 fois plus performant que le précédent)
- Optimisation d’un outil d’extraction de données (temps d’exécution divisé par 34)
- Développement d’applications métier : collecte et consolidation de données (Perl, PostgreSQL), serveur de calcul (C++, multi-thread, TCP/IP)
- Structuration du processus de développement par la mise en œuvre d’outils (CVS, Bugzilla) et de méthodes (automatisation des tests unitaires, fonctionnels et de charge)
- Conseil dans le choix de solutions techniques et de plateformes matérielles
2000 – 2003
Chef de projet, développeur C/C++ Idealx (ESN en Logiciel Libre), Paris
Dans un environnement GNU/Linux :
- Gestion de projets d’applications et de systèmes embarqués (acquisition de données, bornes multimedia…) réalisés en forfait (de 30 à 400 j.h)
- Développement en C/C++ (modules de supervision et de synchronisation, traitement de données visualisées sous OpenGL, bibliothèque de gestion de graphes, acquisition de données)
- Mise en œuvre de la méthode agile Extreme Programming dans une équipe de 6 personnes
- Migration d’applications (notamment d’un serveur de caisses de Windows NT et Oracle vers GNU/Linux et PostgreSQL pour le compte d’un leader de la grande distribution)
- Audit de code (notamment l’audit de la sécurité et de la fiabilité d’une application de transaction bancaire)
- Transfert de compétence (méthodologie et qualité de développement, prise en main des outils GNU, portage et développement multi-plateforme)
- Sélection des plateformes matérielles cibles pour des systèmes embarqués
1998 – 2000
Développeur C/C++ RHEA (bureau d’études en hydrologie), Nanterre
Conception et développement en C/C++ de modules de communication et de recueil de données sur des stations de mesure, des automates et des serveurs (via réseau, modems RTC ou GSM, ligne spécialisée) pour des logiciels à forte contrainte opérationnelle : suivi radar en temps réel, alerte de crue éclair et prévision de pluie
Administration du réseau interne : serveurs Windows NT et GNU/Linux, 30 stations sous Windows NT
Installation des équipements sur site et formation initiale des utilisateurs
1996 – 1997
Technicien de recherche Centre de recherche de Kodak, Chalon-sur-Saône
Au sein du service testant l’ensemble des produits d’imagerie médicale du groupe :
- Évaluation des nouveaux films radiographiques et bains de développement (utilisation de générateurs de rayons X médicaux, de machines de développement et de divers appareils de laboratoire)
- Mesures de qualité d’image
- Rédaction de rapports d’étude et de propositions d’actions correctives
1994 – 1996
Intérim Everest / Kelly Service, Chalon-sur-Saône
Coursier, réceptionniste, préparateur de commandes pour diverses entreprises
1993 – 1994
Officier appelé Corps d’Armée Européen, Rastatt (Allemagne)
À la tête d’une section opérationnelle de 35 militaires du rang et 5 sous-officiers :
- Responsable du montage d’un centre opérationnel de l’EUROCORP
- Gestion et mise en œuvre de 130 systèmes de communication, de 20 tonnes de matériel et de 13 véhicules
- Formation militaire et technique (systèmes de communication) des appelés
Formations professionnelles récentes
Kubernetes (3 jours), Retengr, 2020
Immersion en anglais à Londres (7 jours), London School of English, 2019
Formateur digital (4 jours), CSP, 2018
Méthodes agiles (Scrum), 4 modules (8 jours) : comprendre les méthodes agiles, scrum master, product owner, ingénierie logicielle agile, Actinuum, 2017
Formation de formateur (2 jours), CSP, 2017
Négociation raisonnée (3 jours), ISM, 2015
Formation initiale
CFP d’Analyste Programmeur en Informatique Appliquée à l’Industrie, AFPA Dunkerque, 1998
Licence de Physique, Université Blaise Pascal, Clermont-Ferrand, 1993
Licence d’Électronique, Électrotechnique et Automatisme, Université Blaise Pascal, 1992
DEUG A Sciences et Structure de la Matière, Université Blaise Pascal, 1991
Baccalauréat C, Lycée Charles et Adrien Dupuy, Le Puy-en-Velay, 1989
Divers
Contributeur au projet OpenStreetMap depuis 2009
Membre du conseil d’administration de l’April de 1999 à 2013 (vice-président de 2010 à 2013, secrétaire de 2003 à 2009). L’April est la principale association française de promotion et de défense du logiciel libre. Conférences sur le logiciel libre, participation à des tables rondes, animation d’ateliers, sensibilisation des industriels, veille législative…
Membre de 2002 à 2010 du comité de programme du salon Solutions Linux qui accueillait plus de 10 000 visiteurs, président de la session dédiée à l’informatique industrielle
Membre de 2007 à 2008 de Turing, groupe de réflexion juridique sur les NTIC initié par l’IRDEIC (Institut de recherche en droit européen international et comparé, université Toulouse 1)
Grand amateur de randonnée