Toujours curieux des technologies informatiques, explorant et automatisant :
  • amorçage, construction, configuration, sécurisation, maintien de systèmes Linux
  • modélisation, implémentation, intégration, déploiement, documentation de logiciels

Expérience

 ← 

Logo circulaire du CDAD-BDX

CDAD (Centre de Développement des Applications Défense)

DevOps @ Assurance qualité

 ← 

  • administration d’outils CI / CD : Gitea, GitLab, Jenkins, Nexus, SonarQube
  • écriture de scripts Python pour maintenir des miroirs hors ligne :
    Alma, Alpine, CentOS, Debian, Docker, Maven, MSys2, NPM, NVD, PyPI
  • écriture et maintien de scripts BASH simplifiant usage et empaquetage pour MSys2
  • écriture de playbooks et rôles Ansible pour configurations et déploiements
  • construction d’images systèmes Ubuntu LTS Live avec interface graphique kiosque
Logo circulaire du CDAD-BDX

CDAD (Centre de Développement des Applications Défense)

Administrateur système @ Infrastructure / Sécurité

 ← 

  • administration d’infrastructures VMware vSphere avec VM et conteneurs LXC
  • conception d’une architecture SSO : HAproxy, KeyCloak / WildFly, MariaDB Galera
  • scripts Python pour : miroirs APT, dépôts Git, biclés OpenSSH, docs Sphinx
Logo circulaire du CDAD-BDX

CDAD (Centre de Développement des Applications Défense)

Développeur logiciel @ Fabrique numérique

 ← 

  • installation d’un réseau de développement : stations et serveur LXC sous Debian
  • scripts BASH et Python pour : CloneZilla, Debian, DebMirror, GRUB, PanDoc
  • écriture d’un programme Python pour migrer tous les dépôts SVN vers Git

 ← 

 ← 

MELISSA NG (MELISSA Nouvelle Génération)
Réécriture complète en Java et base de données PostgreSQL :
  • écriture d’un moteur cartographique basé sur images PNG et métadonnées XML
  • écriture de pilotes, émulateurs et interfaces graphiques pour :
    • prise en charge de l’équipement ADL (Airborne Data Loader), programmant les
      cartes sans contact DTM (Data Transfer Module) pour centrales avion Alpha Jet
    • programmation simultanée de modules EEPROM pour centrales avion Mirage
  • import de fichiers KML / KMZ pour matérialiser des situations tactiques (SITAC)

 ← 

MELISSA (Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien)
Préparation, programmation, déchargement et rejeu de missions pour avions
Alpha Jet, Transall, Mirage 2000, Mirage F1, Mirage IV, Jaguar :
  • écriture de pilotes et interfaces graphiques pour :
    • programmation séquentielle de modules EEPROM pour centrales avion Mirage
    • programmation et déchargement de routes pour divers appareils GPS Garmin
  • import de base de données mondiale NavData (standard international ARINC 424)
  • exports NavData adaptés aux contraintes des centrales avion Transall (FMS)

EVA (Écran de Visualisation Aéronef)
Restitution embarquée de navigation et enregistreurs vidéo pour Mirage F1CR :
  • optimisation de moteur cartographique pour ordinateurs embarqués (PC/104)
  • conception et réalisation d’un système dédié avec Windows XP Embedded Studio

Projets personnels

 ← 

Projet parent, en Python et POSIX Shell

SPCD (Shell to Python Continuous Deployment)

code @ forge.rwx.work

 ← 

Programme, en POSIX Shell et Python, gérant des pipelines CI / CD de façon unifiée :
  • que l’infrastrucure réseau soit en ligne ou hors ligne avec CA et DNS locaux
  • quelle que soit la forge: Forgejo, Gitea, GitHub, GitLab
  • quelle que soit la base de système d’exploitation du conteneur Docker :
    Alma, Alpine, Arch, Debian, Fedora, OpenSUSE, Rocky, Ubuntu

LSGM (Live Scan Grub Menu)

code @ forge.rwx.work

 ← 

Programme, en BASH et GRUB Shell, créant des systèmes de fichiers ESP avec :
  • images GRUB autonomes, Secure Boot ou construites, pour ARM, EFI et BIOS
  • vérification à la volée des signatures OpenPGP des images sélectionnées
  • menu dynamique recherchant les images SquashFS amorçables Live disponibles