PS

Philippe Séraphin - Consultant Linux Freelance

Ingénieur Système Linux Expert | 20+ ans d'expérience

Spécialiste Ceph, Stockage Distribué & HPC/HTC

Consultant freelance disponible pour vos projets critiques en France et Suisse

Consultant Linux Freelance - À propos

Ma carrière m'a permis d'acquérir de nombreuses compétences et a mis en avant ma grande adaptabilité et mon professionnalisme.

Fort de plus de 20 ans d'expérience en tant qu'Ingénieur Système Linux, j'interviens en freelance pour accompagner les entreprises dans la conception, le déploiement et l'optimisation de leurs infrastructures techniques. Ma mission est de transformer vos défis en solutions robustes et performantes, en me basant sur une approche pragmatique et une veille technologique constante.

Je suis spécialisé dans les environnements Linux complexes, avec une expertise reconnue dans les systèmes de stockage distribué et les infrastructures de calcul haute performance (HPC/HTC). Mon objectif est de vous apporter des conseils stratégiques et un support opérationnel pour garantir la scalabilité, la fiabilité et l'efficacité de vos systèmes.

Comme le témoigne mes réalisations personnelles, je suis à l'aise dans le développement de scripts Shell (Bash ou POSIX) de façon traditionnelle ou avec des outils modernes tel que la génération de code par AI.

Pour les postes en Suisse, je suis titulaire du permis de travail G.

Expertise Linux & Infrastructure - Domaines de compétences

Stockage Distribué

  • Ceph (RBD et CephFS)
  • Openstack Swift
  • Serveurs de stockage en réseau
  • Baies SAN (HP 6500 et Dell MD 3820f)
  • Stockage distribué GPFS
  • Backup (Bacula et scripts adaptés pour CephFS utilisant rsync)
  • Stockage DCache pour une partie des données du CERN

Calcul HPC/HTC

  • Expert cluster de calcul HTCondor
  • Mésocentres de calcul (~6500 jobslots)
  • Optimisation des ordonnanceurs de tâches
  • Support pour les applications intensives en calcul

Administration Système Linux Avancée

  • Administration système Linux (RedHat et Debian)
  • Automatisation (Puppet, Ansible)
  • Virtualisation (Proxmox, VMware vSphere)
  • Conteneurisation
  • Programmeur Système d'exploitation (Linux)
  • Active Directory
  • Administration de bases de données

Monitoring & Scripting

  • Grafana avec différentes sources (Prometheus, Zabbix, Graphite)
  • Scripts en Shell Posix et Python
  • Développement d'outils CLI en Go (Charta)
  • Contribution Open Source (Swift-tools, Ceph-tools, Ferreus-orbit, Auxilium, Charta, openstack oslo.config)
  • GIT
  • Utilisation d'outils de génération de code (Kilo Code)

Projets Open Source - Réalisations techniques

Voici quelques-unes de mes créations open source qui illustrent mon expertise technique et ma passion pour le développement d'outils utiles :

Quam Facere

Système de Gestion des Procédures IT

Application web complète développée en Flask pour la gestion des procédures informatiques, des opérations et des flux de travail d'équipe. QF offre une approche structurée pour standardiser et suivre les procédures IT avec un contrôle d'accès basé sur les rôles.

Fonctionnalités clés :

  • Gestion d'équipes hiérarchiques avec permissions
  • Création et exécution de procédures avec variables dynamiques
  • Suivi en temps réel des opérations
  • Export de documentation (Markdown, PDF, DOCX, etc.)
  • Interface multilingue (Français/Anglais)
Python Flask SQLAlchemy Docker GIT

Auxilium.sh

Bibliothèque de Parsing d'Arguments Shell

Bibliothèque shell POSIX complète pour le parsing d'arguments en ligne de commande et la génération automatique de messages d'aide. Auxilium simplifie la création de scripts shell robustes avec une gestion avancée des paramètres.

Fonctionnalités clés :

  • Compatible POSIX (bash, zsh, dash, ksh)
  • Gestion des sous-commandes
  • Définition simple d'arguments longs et courts
  • Génération automatique de l'aide (--help)
  • Support de la validation et des choix
  • Autocomplétion pour Bash et Zsh
Shell POSIX Bash Complétion Bash et Zsh CLI Tools GIT

Dispositio

Gestionnaire de Fichiers de Configuration

Dispositio est un script shell conforme POSIX qui permet l'affichage des tables de données provenant de fichiers CSV, JSON et YAML dans le terminal. Il offre un formatage avancé, un support des couleurs, et peut être utilisé comme un outil en ligne de commande autonome ou comme une bibliothèque shell pour la génération de tableaux.

Fonctionnalités clés :

  • Formats d'entrée multiples (CSV, YAML et JSON)
  • Utilisation en CLI ou en bibliothèque
  • Formatage de la sortie (couleurs, mise en forme, style de texte et alignments)
  • Sortie en format Terminal, Markdown (avec CSS, non-compatible Github) et Textile (Redmine)
Shell POSIX POSIX Bash Markdown Textile GIT

Plakar Cleaner

Outil de Nettoyage pour Plakar

Un outil en ligne de commande conçu pour nettoyer les dépôts Plakar en supprimant les snapshots obsolètes ou inutilisés, aidant ainsi à optimiser l'espace de stockage et à maintenir l'intégrité des sauvegardes. Cet outil à été conçu avec l'aide de l'IA (Kilo Code dans VsCode)

Fonctionnalités clés :

  • Analyse et identification des snapshots à supprimer
  • Suppression sécurisée des données obsolètes
  • Optimisation de l'espace disque
  • Interface en ligne de commande simple et efficace
Python CLI Tool Plakar Backup IA avec Kilo Code GIT

Plakar Web UI

Interface Web à Plakar

Une interface Web à l'outil de sauvegarde Plakar. Cet outil à été conçu avec l'aide de l'IA (Kilo Code dans VsCode)

Fonctionnalités clés :

  • Gestion de plusieurs dépôts
  • Liste des snapshots
  • Synchronisation de dépôts
  • Nettoyage des dépôts (nécessite Plakar Cleaner)
  • Maintenance des dépôts
  • Vérification des dépôts
Python Flask Plakar Backup IA avec Kilo Code GIT

Charta

Générateur de Graphiques pour le Terminal

Outil en ligne de commande écrit en Go pour générer des graphiques colorés dans un terminal à partir de fichiers de données ou d'entrée stdin. Charta prend en charge plusieurs types de graphiques (Simple, MinMax, Compare,Cumul et HeatMap) et divers formats d'entrée, notamment JSON, YAML et texte brut. Parfait pour la visualisation de données dans les environnements terminaux et les workflows de scripts shell.

Fonctionnalités clés :

  • Types de graphiques multiples (Simple, Min/Max/Moyenne, Comparaison, Cumulatif et "HeatMap")
  • Formats d'entrée flexibles (JSON, YAML, TXT, stdin)
  • Sortie colorée avec couleurs personnalisables pour graphiques et étiquettes
  • Support des seuils d'avertissement et d'alerte
  • Support des valeurs négatives avec mise à l'échelle appropriée
  • Regroupement de données pour l'analyse
  • Affichage d'un mode condensé pour les graphique "simple" et "compare"
  • Affichage personnalisable (largeur, échelle, étiquettes, titres, couleurs)
Go CLI Tool Data Visualization Terminal Graphics JSON/YAML

Expérience professionnelle - Parcours Linux & Infrastructure

Site Reliability Engineer

Infomaniak | The Ethical Cloud, Genève, Switzerland

05/2023 - 02/2025

  • Maintien en condition opérationnelle de clusters Ceph full NVME (jusqu'à 2.5 PB par cluster)
  • Maintien en condition opérationnelle de clusters Openstack Swift (jusqu'à 40 PB de HDD par cluster)
  • Réalisation de scripts en Shell Posix et Python mis à disposition en Open Source sur les dépôts Openstack (Swift-tools, Ceph-tools, Ferreus-orbit, Auxilium et participation à openstack oslo.config)
  • Création de dashboards de monitoring Grafana (Source Zabbix et Graphite)

Ingénieur d'étude, responsable grille de calcul MUST

Laboratoire d'Annecy de Physique des Particules (LAPP-CNRS/IN2P3-USMB), Annecy, France

09/2012 - 04/2023

  • Administration du mésocentre de calcul (~6500 jobslots) et de stockage (~4.5 Po de stockage capacitif et 300 To de stockage distribué CephFS) de l'université de Savoie
  • Expert cluster de calcul HTCondor
  • Expert Ceph (RBD et FS)
  • Expert Stockage capacitif (4,5 Po)
  • Expert en solution de monitoring Grafana (Source Prometheus)
  • Expert en Infrastructures Informatique et conseiller sur l'évolution des solutions d'architecture
  • Exploitation de Baies SAN (HP 6500 et Dell MD 3820f)

Chef du groupe serveur

CIRISI Lorient, Lorient

01/2011 - 09/2012

  • Responsable de l'équipe chargée de l'administration des serveurs classifiés de défense de la région Lorientaise
  • Mise en place d'un service d'astreinte serveurs et réseaux
  • Déploiement d'une solution de virtualisation (VMware vSphere)
  • Installation d'une solution de sauvegarde centralisée (Bacula)
  • Configuration d'un serveur Proxy/Firewall (IPCOP)
  • Création de 2 réseaux des SAS antivirus avec centralisation des logs

Adjoint du service informatique / administration des serveurs

BASEFUSCO Lorient, Lorient

08/2008 - 12/2010

  • Encadrement d'une équipe responsable de l'administration des serveurs classifiés (Windows AD et Linux) de la base des fusiliers marins
  • Mise en place de serveurs de fichier redondants (DRBD) pour pallier aux défaillances matérielles
  • Configuration d'un serveur de déploiement d'images disques (DRBL et Clonezilla) pour faciliter le travail de l'équipe chargée de la mise en place des postes clients
  • Dispensation de formations sur les langages orientés objets au CFBS de Bourge

Chef de la cellule informatique

EM Forfusco Lorient, Lorient

09/2001 - 08/2008

Analyste acoustique (Oreille d'or)

CIRA Toulon, Toulon, France

10/1984 - 09/2001

Formation & Certifications Linux

Université Savoie Mont Blanc

Anglais Niveau 3

01/2014

CNRS

Habilitation électrique BT / BR, Électricien

01/2014

RENATER

PerfSonar, Informatique

01/2013

Ministère de la défense

Examen programmeur JAVA

01/2004

Ministère de la défense

Examen Programmeur Système d'exploitation UNIX

01/2004

Formations continues

Linux avancée, Microsoft Active directory, VMware Vsphere

01/2003 - 12/2012

CFBS Bourges

Diplôme de Qualification Supérieure en technique des systèmes terrestres et d'Information

01/2001 - 12/2002

CIN St-Mandrier

BS, DEASM branche analyste

01/1996 - 12/1997

Contact - Consultant Linux Freelance

Contactez-moi pour vos projets Linux, Ceph, HPC ou infrastructure. Interventions en France et Suisse. Devis gratuit et disponibilité immédiate.

Email : philippe.seraphin@spn109.fr

Téléphone : +33 6 82 50 33 50

LinkedIn : linkedin.com/in/philippe-seraphin/

Localisation : Douvaine

Langues : Anglais

Me contacter
PS

Philippe Séraphin - Freelance Linux Consultant

Expert Linux System Engineer | 20+ years of experience

Specialist in Ceph, Distributed Storage & HPC/HTC

Freelance consultant available for your critical projects in France and Switzerland

Freelance Linux Consultant - About

My career has allowed me to acquire numerous skills and has highlighted my great adaptability and professionalism.

With over 20 years of experience as a Linux System Engineer, I work as a freelancer to support companies in the design, deployment, and optimization of their technical infrastructures. My mission is to transform your challenges into robust and efficient solutions, based on a pragmatic approach and constant technological monitoring.

I specialize in complex Linux environments, with recognized expertise in distributed storage systems and high-performance computing (HPC/HTC) infrastructures. My goal is to provide you with strategic advice and operational support to ensure the scalability, reliability, and efficiency of your systems.

As evidenced by my personal achievements, I am comfortable developing Shell scripts (Bash or POSIX) in a traditional way or with modern tools such as AI code generation.

For positions in Switzerland, I hold a G work permit.

Linux & Infrastructure Expertise - Areas of Competence

Distributed Storage

  • Ceph (RBD and CephFS)
  • Openstack Swift
  • Network storage servers
  • SAN arrays (HP 6500 and Dell MD 3820f)
  • GPFS distributed storage
  • Backup (Bacula and custom scripts for CephFS using rsync)
  • DCache storage for part of CERN data

HPC/HTC Computing

  • Expert in HTCondor computing clusters
  • Computing mesocenters (~6500 jobslots)
  • Task scheduler optimization
  • Support for compute-intensive applications

Advanced Linux System Administration

  • Linux system administration (RedHat and Debian)
  • Automation (Puppet, Ansible)
  • Virtualization (Proxmox, VMware vSphere)
  • Containerization
  • Operating System Programmer (Linux)
  • Active Directory
  • Database administration

Monitoring & Scripting

  • Grafana with various sources (Prometheus, Zabbix, Graphite)
  • Scripts in Posix Shell and Python
  • CLI tools development in Go (Charta)
  • Open Source contributions (Swift-tools, Ceph-tools, Ferreus-orbit, Auxilium, Charta, openstack oslo.config)
  • GIT
  • Use of code generation tools (Kilo Code)

Open Source Projects - Technical Achievements

Here are some of my open source creations that illustrate my technical expertise and passion for developing useful tools:

Quam Facere

IT Procedures Management System

Complete web application developed in Flask for managing IT procedures, operations, and team workflows. QF offers a structured approach to standardize and track IT procedures with role-based access control.

Key Features:

  • Hierarchical team management with permissions
  • Creation and execution of procedures with dynamic variables
  • Real-time operation tracking
  • Documentation export (Markdown, PDF, DOCX, etc.)
  • Multilingual interface (French/English)
Python Flask SQLAlchemy Docker GIT

Auxilium.sh

Shell Argument Parsing Library

Complete POSIX shell library for command-line argument parsing and automatic help message generation. Auxilium simplifies the creation of robust shell scripts with advanced parameter management.

Key Features:

  • POSIX compatible (bash, zsh, dash, ksh)
  • Subcommand management
  • Simple definition of long and short arguments
  • Automatic help generation (--help)
  • Validation and choice support
  • Autocompletion for Bash and Zsh
Shell POSIX Bash Bash and Zsh Completion CLI Tools GIT

Dispositio

Configuration File Manager

Dispositio is a POSIX-compliant shell script that displays data tables from CSV, JSON, and YAML files in the terminal. It offers advanced formatting, color support, and can be used as a standalone command-line tool or as a shell library for table generation.

Key Features:

  • Multiple input formats (CSV, YAML, and JSON)
  • Use as CLI or library
  • Output formatting (colors, formatting, text style, and alignments)
  • Output in Terminal, Markdown (with CSS, not Github-compatible), and Textile (Redmine) formats
Shell POSIX POSIX Bash Markdown Textile GIT

Plakar Cleaner

Cleaning Tool for Plakar

A command-line tool designed to clean Plakar repositories by removing obsolete or unused snapshots, helping to optimize storage space and maintain backup integrity. This tool was designed with the help of AI (Kilo Code in VsCode)

Key Features:

  • Analysis and identification of snapshots to delete
  • Secure deletion of obsolete data
  • Disk space optimization
  • Simple and efficient command-line interface
Python CLI Tool Plakar Backup AI with Kilo Code GIT

Plakar Web UI

Web Interface for Plakar

A web interface for the Plakar backup tool. This tool was designed with the help of AI (Kilo Code in VsCode)

Key Features:

  • Management of multiple repositories
  • Snapshot listing
  • Repository synchronization
  • Repository cleaning (requires Plakar Cleaner)
  • Repository maintenance
  • Repository verification
Python Flask Plakar Backup AI with Kilo Code GIT

Charta

Terminal Graph Generator

Command-line tool written in Go to generate colorful terminal graphs from data files or stdin input. Charta supports multiple graph types (Simple, MinMax, Compare, Cumul, and HeatMap) and various input formats including JSON, YAML, and plain text. Perfect for data visualization in terminal environments and shell scripting workflows.

Key Features:

  • Multiple graph types (Simple, Min/Max/Average, Comparison, Cumulative, and HeatMap)
  • Flexible input formats (JSON, YAML, TXT, stdin)
  • Colorful output with customizable colors for graphs and labels
  • Warning and alert threshold support
  • Negative value support with proper scaling
  • Data grouping for analysis
  • Display condensed mode for graphs "simple" and "compare"
  • Customizable display (width, scale, labels, titles, colors)
Go CLI Tool Data Visualization Terminal Graphics JSON/YAML

Professional Experience - Linux & Infrastructure Journey

Site Reliability Engineer

Infomaniak | The Ethical Cloud, Geneva, Switzerland

05/2023 - 02/2025

  • Operational maintenance of full NVME Ceph clusters (up to 2.5 PB per cluster)
  • Operational maintenance of Openstack Swift clusters (up to 40 PB HDD per cluster)
  • Development of Posix Shell and Python scripts made available as Open Source on Openstack repositories (Swift-tools, Ceph-tools, Ferreus-orbit, Auxilium, and contribution to openstack oslo.config)
  • Creation of Grafana monitoring dashboards (Zabbix and Graphite sources)

Research Engineer, MUST Computing Grid Manager

Annecy Particle Physics Laboratory (LAPP-CNRS/IN2P3-USMB), Annecy, France

09/2012 - 04/2023

  • Administration of the computing mesocenter (~6500 jobslots) and storage (~4.5 PB capacity storage and 300 TB CephFS distributed storage) of the University of Savoie
  • HTCondor computing cluster expert
  • Ceph expert (RBD and FS)
  • Capacity storage expert (4.5 PB)
  • Grafana monitoring solution expert (Prometheus source)
  • IT Infrastructure expert and advisor on architecture solution evolution
  • SAN array operation (HP 6500 and Dell MD 3820f)

Server Group Manager

CIRISI Lorient, Lorient

01/2011 - 09/2012

  • Manager of the team responsible for administering classified defense servers in the Lorient region
  • Implementation of a server and network on-call service
  • Deployment of a virtualization solution (VMware vSphere)
  • Installation of a centralized backup solution (Bacula)
  • Configuration of a Proxy/Firewall server (IPCOP)
  • Creation of 2 antivirus SAS networks with log centralization

IT Service Deputy / Server Administration

BASEFUSCO Lorient, Lorient

08/2008 - 12/2010

  • Management of a team responsible for administering classified servers (Windows AD and Linux) at the marine fusiliers base
  • Implementation of redundant file servers (DRBD) to mitigate hardware failures
  • Configuration of a disk image deployment server (DRBL and Clonezilla) to facilitate the work of the team responsible for setting up client workstations
  • Provision of training on object-oriented languages at CFBS Bourge

IT Cell Manager

EM Forfusco Lorient, Lorient

09/2001 - 08/2008

Acoustic Analyst (Golden Ear)

CIRA Toulon, Toulon, France

10/1984 - 09/2001

Education & Linux Certifications

Université Savoie Mont Blanc

English Level 3

01/2014

CNRS

Electrical Qualification BT / BR, Electrician

01/2014

RENATER

PerfSonar, IT

01/2013

Ministry of Defense

JAVA Programmer Exam

01/2004

Ministry of Defense

UNIX Operating System Programmer Exam

01/2004

Continuing Education

Advanced Linux, Microsoft Active Directory, VMware Vsphere

01/2003 - 12/2012

CFBS Bourges

Advanced Qualification Diploma in Terrestrial Systems and Information Technology

01/2001 - 12/2002

CIN St-Mandrier

BS, DEASM Analyst Branch

01/1996 - 12/1997

Contact - Freelance Linux Consultant

Contact me for your Linux, Ceph, HPC, or infrastructure projects. Services in France and Switzerland. Free quote and immediate availability.

Email: philippe.seraphin@spn109.fr

Phone: +33 6 82 50 33 50

LinkedIn: linkedin.com/in/philippe-seraphin/

Location: Douvaine

Languages: English

Contact me