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é

 ← 

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

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

Administrateur système @ Architecture / Sécurité

 ← 

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

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

Développeur logiciel @ Fabrique numérique

 ← 

  • 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
  • installation d’un réseau de développement : stations et serveur LXC sous Debian

 ← 

 ← 

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

 ← 

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

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 :
  • import de base de données mondiale NavData (standard international ARINC 424)
  • exports NavData adaptés aux contraintes des centrales avion Transall (FMS)
  • écriture de pilotes de périphériques pour :
    • programmation séquentielle de modules EEPROM pour centrales avion Mirage
    • programmation et déchargement de routes pour divers appareils GPS Garmin

Projets personnels

Logo triangulaire de RWX

RWX (Read Write eXecute)

rwx: @forge.rwx.work, @radicle.garden, @tangled.sh

 ← 

Cadriciel parent, en POSIX Shell et Python, pour projets enfants

SPCD (Shell to Python Continuous Deployment)

spcd: @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)

lsgm: @forge.rwx.work

 ← 

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