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

 ← 

  • wrote BASH & Python scripts handling: CloneZilla, Debian, DebMirror, GRUB, PanDoc
  • wrote Python script to transform all existing code repositories from SVN to Git
  • installed a Debian based development network: LXC server, laptops, workstations
  • designed & implemented a version control methodology with Git

 ← 

 ← 

MELISSA NG (Logical Elaboration Module for Simplified Overflight Info)
  • designed & implemented a cartographic engine with PNG images & XML metadata
  • wrote import of KML / KMZ files to display layers of tactical situations (SITAC)
  • wrote device drivers, emulators & Graphical User Interfaces for:
    • simultaneous programming of EEPROM modules for Mirage onboard computers
    • ADL (Airborne Data Loader) equipment, handling
      DTM (Data Transfer Module) induction cards for Alpha Jet onboard computers

 ← 

EVA (Aircraft Display Screen)
Onboard real-time display of maps & video recorders for Mirage F1CR aircrafts:
  • designed & built a dedicated system with Windows XP Embedded Studio
  • enhanced maps rendering performance for limited resources
MELISSA (Logical Elaboration Module for Simplified Overflight Info)
Preparation, programming, unloading & replaying of missions for aircrafts
Alpha Jet, Transall, Mirage 2000, Mirage F1, Mirage IV, Jaguar:
  • wrote import of NavData global database (international standard ARINC 424)
  • wrote NavData export with constraints of Transall onboard computers (FMS)
  • wrote device drivers for:
    • sequential programming of EEPROM modules for Mirage onboard computers
    • route programming & unloading for several Garmin GPS devices