Jean Gabès

Double expertise systèmes (Linux) et développement (Python)

Passionné par les systèmes et réseaux, avec 19 ans d'expérience. J'ai quelques fait d'armes à mon actif :

  • 8 ans d'expérience en administration système et architecture
  • un livre sur Nagios
  • 10ans: CEO & CTO: développement de Shinken (en Python) au sein de la société Shinken Solutions que j'ai créé et dirigé pendant 10 ans.
  • Depuis, je partage mon expérience en tant que Staff Engineer
Linux
Python
Shinken

Skills

Experiences

1
Staff Engineer chez Contentsquare
Contentsquare

Sept 2024 - aujourd'hui, Bordeaux

Scaleup d'analyse des comportements utilisateurs.

Staff Engineering

Sept 2024 - aujourd'hui

  • Partage de mon expérience en tant que Staff Engineer

Principal Engineer chez Pony
Pony

Janvier 2024 - Juil 2024

Responsabilités:
  • Développement d'un SaaS B2C
  • Optimisation des performances et des flux dans un contexte très industrialisé sous Google Cloud
2

3
Shinken Solutions

Juil 2013 - Juil 2023, Bordeaux

Société éditrice de Shinken Enterprise, solution complète de supervision pour les grands groupes.

CEO / CTO

Juil 2013 - Juil 2023

  • Créateur de la société, CEO
  • CTO dans la vie de tous les jours Shinken Enterprise
  • Principalement la définition et le développement de l'architecture de la solution dans le temps
  • Support de dernier niveau pour les problématiques de nos clients
  • Société revendue fin-2022, participation à la migration jusqu'à mi-2023

Leader du projet Open Source Shinken (monitoring de grands environnements)
Shinken (Open Source)

Mars 2009 - Juil 2023

Responsabilités:
  • Gestion du projet, coordination des participations de la communauté
  • Gestion d'un hors série Linux Mag sur Shinken
4

5
Rédaction du livre Nagios 3, édition Eyrolles
Livre sur Nagios 3

2009

Après avoir écrit plusieurs articles dans Linux Mag, j'ai rédigé un livre référence sur Nagios 3, aux éditions Eyrolles.


Ingénieur système et base de données
Lectra

March 2006 - Juin 2013, Cestas (33)

Lectra est le leader mondial des solutions de découpe de vétements (machines & solutions CAO de design).

J'étais admin système et base de données dans l'équipe d'infra interne.

Responsabilités:
  • Gestion de serveurs, Linux, Windows (et quelques HPUX), hébergés sur VMWare avec baie EMC²
  • Gestion de base de données Oracle, et de l'application Oracle Application (ERP)
  • Gestion de la salle serveur
  • Spécialisation dans la mise en place d'outils internes, notaement la supervision (Nagios, puis Shinken)
6

Scolarité

2002-2005
Ingénieur en informatique
Spécialisation: Sécurité, systèmes et réseaux
Apprentissages
  • Cycle généraliste d'ingénieur (culture de l'ingénieur, gestion, etc)
  • Développements (de l'assembleur à l'orienté objet)
  • Spécialisation en sécurité, systèmes et réseaux
Prépa scientifique, MP
Cursus: 2ans
Lycée
Spécialité: S (math/physique)

Portfolio

Shinken
Livre sur Nagios
Auteur 2009

Après avoir rédigé de nombreux articles sur Nagios et participé au projet Open Source, j'ai décidé d'écrire un livre sur Nagios aux éditions Eyrolles.

La rédaction du livre a demandé 6mois de mon temps, et ce dernier est sorti en 2009.

C'est une grande réalisation qui m'a permis de m'améliorer en matière de pédagogie, afin de pouvoir emmener les lecteurs du status de néophite, à celui d'utilisateur éclairé à la fin du livre.

Il m'a permis également de bien comprendre les limites du logiciel Nagios, et a donné ainsi vie au projet Shinken juste à sa suite.

  • Monitoring
  • Pédagogie
Shinken
Shinken
Shinken
Ex-leader 2009 - 2023

C'est à l'heure actuelle ma plus grande réalisation.

C'est un moteur de supervision modulaire pour les (très) grands environnements, genre banques ou ministères.

Démarré suite à mon livre sur Nagios3, c'est une réimplémentation de ce dernier en utilisant des techniques modernes, afin d'apporter à la supervision les performances et la haute disponibilité.

Ce projet a eu un réel succès auprès de ses utilisateurs, ce qui a incité certains à devenir contributeur sur le projet.

De nombreuses sociétés l'ont utilisés très rapidement en remplacement de Nagios, et m'ont incité à lancer la société Shinken Solutions en 2013 pour en faire une version complète, dédié aux grands comptes.

  • Monitoring
  • Python
  • Open Source
  • Leadership
  • Architecture
Shinken
OpsBro
OpsBro
Auteur 2013 - Présent

C'est mon side project le plus avancé.

Débuté dès 2013, il est resté depuis lors dans l'ombre de Shinken.

C'est un multi-outil permettant d'aider les devops dans leurs tâches quotidiennes:

  • Gestion de configuration (à la puppet)
  • Déploiement des applis (à la Ansible)
  • Monitoring (à la Shinken)
  • Métrologie (à la Prometheus)
  • Service discovery (à la Consul)
  • Auto-détection (là je n'ais pas trop d'exemple :))

Loin d'être fini, c'est un outil qui pourrait être utile aux petites équipes d'admin, ne se focalisant que sur le strict nécessaire de chaque domaine. Donc dès que l'équipe grossi, il faut le changer par les outils plus "gros" demandant bien plus de temps d'apprentissagle.

Mais bon, vous avez voulu une grosse équipe, faut faire avec désormais :)

  • Devops
  • Python
Shinken
Henskan
Henskan
Nothing 2015 - Présent

C'est un projet que j'ai forké depuis Mangle , que j'ai quasiment reprise de zéro et amélioré.

C'est une interface de gestion de manga, afin de les transformer en fichiers lisibles par une liseuse.

Il est développé en Python + QT, et est l'occasion de faire du traitement d'image avancé, comme le fait d'avoir un algorithme qui enlève les zones inutles autour des pages, ou bien un algorithme permettant de découper au mieux les webtoon pour les adapter à une lecture sur liseuse.

  • Python
  • Interface / QT
  • Traitement d'images
Henskan UI
Uberlogger
Uberlogger
Owner 2005

C'est un projet qui a débuté dans le cadre d'un projet scolaire de 3ième année d'école d'ingénieur.

C'est un honeypot pour tracer toute l'activité d'un pirate sur un serveur Linux sans que le pirate ne puisse détecter l'outil.

Cet outil a été une vraie réussite technique, et nous avons eu la chance de le présenter lors de la conférence SSTIC 2005 devant 400 profesionnels de la sécurité.

  • C
  • Module kernel Linux
  • Sécurité
Pyndsgest
Pyndsgest
Owner 2005

C'est un projet que j'ai développé pour m'aider à gérer mes jeux Nintendo DS à l'époque.

Il permettait de lister les jeux que j'avais (en ROM), et les traiter/découper afin de gagner de la place sur les cartouches de jeux

C'était mon premier projet en Python, et en plus avec une interface, qui m'a permis d'apprendre beaucoup sur ces deux sujets

  • Python
  • Interface QT
  • Traitement de données bas niveau
Shinken
Fdcn
Forteresse du Chaudron Noir
Owner 2019 - Présent

C'est un projet que j'ai développé pour me permettre de suivre mon avancée dans le livre "La forteresse du chaudron noir", de Bob Lennon.

C'est une interface écrite en Godot, avec une partie en Python pour le traitement des données du livre

C'était mon premier gros projet en Godot, et en plus avec une publication sur le store Android, qui m'a permis d'apprendre beaucoup sur ces deux sujets.

  • Python
  • Interface Godot
  • Android
Shinken