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é

 ← 

  • écriture de scripts Python pour maintenir des miroirs hors ligne :
    Alma, Alpine, CentOS, Debian, Docker, Maven, MSys2, NPM, NVD, PyPI
  • administration d’outils CI / CD : Gitea, GitLab, Jenkins, Nexus, SonarQube
  • é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)

 ← 

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

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)

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