System & Software Architect

Exploring & automating Information Technologies

 ← 

  • booting, building, configuring, securing and maintaining operating systems
  • modeling, implementing, updating, integrating and deploying software projects

Projects

RWX logo

Read Write eXecute

rwx @ forge.rwx.work

 ← 

Parent POSIX Shell & Python framework for children projects

Shell to Python Continuous Deployment

spcd @ forge.rwx.work

 ← 

POSIX Shell program handling projects CI / CD workflows in a unified way:
  • whether the network infrastructure is online or offline with custom CA & DNS
  • whatever the CI platform: Forgejo, Gitea, GitHub, GitLab
  • whatever the Docker container’s Operating System base:
    Alma, Alpine, Arch, Debian, Fedora, OpenSUSE, Rocky, Ubuntu

Live Scan Grub Menu

lsgm @ forge.rwx.work

 ← 

BASH & GRUB Shell program building ESP File Systems with:
  • custom ARM, EFI & BIOS standalone GRUB binary images
  • dynamic menu scanning available live-boot SquashFS images
  • on-the-fly OpenPGP signature checking of selected images

Experience

 ← 

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

CDAD (Defense Applications Development Center)

DevOps @ Quality Assurance

 ← 

  • 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: Gitea, GitLab, Jenkins, Nexus, SonarQube
  • wrote & maintained BASH scripts for easier offline builds & usage of MSys2
  • wrote Python scripts for offline mirrors:
    Alma, Alpine, CentOS, Debian, Docker, Maven, MSys2, NPM, PyPI
CDAD-BDX logo

CDAD (Defense Applications Development Center)

System Administrator @ Architecture & Security

 ← 

  • wrote Python scripts handling: APT mirrors, Git repos, OpenSSH keypairs, Sphinx docs
  • designed a SSO architecture: HAproxy, KeyCloak/WildFly, MariadB Galera clusters
  • maintained a VMware vCloud infrastructure with Virtual Machines & LXC containers
CDAD-BDX logo

CDAD (Defense Applications Development Center)

Software Developer @ Digital Factory

 ← 

  • 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 whole Debian development network: laptops, workstations, LXC server
  • designed & implemented a source control management methodology with Git

 ← 

GAIO logo

GAIO (Operational IT Air Group)

Java Developer @ Production

 ← 

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 for:
    • simultaneous programming of EEPROM modules for Mirage onboard computers
    • ADL (Airborne Data Loader) equipment, handling
      DTM (Data Transfer Module) induction cards for AlphaJet onboard computers
CEAM logo

CEAM (Military Air Expertise Center)

Visual Basic Developer @ Implementation

 ← 

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
AlphaJet, 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