Architecte système / logiciel

Explorant et automatisant des technologies informatiques

 ← 

  • démarrage, installation, configuration, sécurisation, maintien de systèmes
  • modélisation, implémentation, intégration, déploiement de projets logiciels

Projets

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

Expérience

 ← 

  • trained developers & system administrators: BASH, Debian, Git, GRUB, LXC, NginX
Logo circulaire du CDAD-BDX

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

DevOps @ Assurance qualité

 ← 

  • tailored custom Ubuntu LTS live-boot system images for kiosk use-cases project
  • wrote Ansible playbooks & roles for systems configurations & deployments
  • configured & maintained CI / CD tools: Gitea, GitLab, Jenkins, Nexus, SonarQube
  • wrote & maintained BASH scripts for easier offline usage & packaging of MSys2
  • wrote Python scripts for offline mirrors:
    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é

 ← 

  • wrote Python scripts handling: APT mirrors, Git repos, OpenSSH keypairs, Sphinx docs
  • designed a SSO architecture: HAproxy, KeyCloak/WildFly, MariaDB Galera clusters
  • maintained VMware vSphere infrastructures with Virtual Machines & LXC containers
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 à induction 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
  • amélioration des performances de rendu cartographique en ressources contraintes

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