# Marc Beninca

@ Bordeaux, France

| CEFRL
English |  | C 2
French |  | C 2

TEL |  | 33 6 07 47 84 34
EMAIL |  |

# DevOps

Exploring & automating

- booting, building, configuring, securing, maintaining systems
- modeling, implementing, integrating, deploying, documenting software

## Skills

- continuous technology watch
- always curious to learn

### Boot

- ARM, BIOS, EFI, GRUB, Secure Boot
- BTRFS, ESP, LUKS, LVM, Parted, RAID
- Linux, Live, SquashFS

### CI / CD

- Ansible, Jenkins, Nexus, SonarQube
- Forgejo, Git, Gitea, GitHub, GitLab
- Maven, NPM, NVD, PIP, PyPI, UV

### Code

- AWK, BASH, GRUB Shell, POSIX Shell
- CSS, HTML, JavaScript
- Java, Python

### Cryptography

- GPG, OpenPGP, Pass
- OpenSSH, OpenSSL

### Data

- MariaDB, PostgreSQL

### Documentation

- GraphViz, PlantUML
- LaTeX, PanDoc, PDFtk, Sphinx, XeTeX
- MarkDown, ReStructuredText, TeX

### Systems

- Alma, Fedora, OpenSUSE, Rocky
- Alpine, Arch
- Debian, Debootstrap, Mint, Ubuntu

### Virtualization

- Docker, LXC
- Incus, Proxmox, VMware vSphere
- MSys2, QEMU, VirtualBox

### Web

- BIND, DNS, HAproxy, Unbound
- CA, CertBot, HTTPd, HTTPS, NginX
- Tomcat, uWSGI, WildFly

## Links

LinkedIn |  | linkedin.com
YouTube |  | youtube.com

### Git

Forgejo |  | forge.rwx.work

### Identity

KeyOxide |  | OpenPGP, ASP

### Social

BlueSky |  | bsky.app
PeerTube |  | videos.trom.tf

## Experience

Joint Directorate of Infrastructure Networks & IS

DIRISI @ Bordeaux, Ministry of Armed Forces

9 years

2025 ← 2016

Defense Applications Development Center

DevOps @ Quality Assurance, CDAD

6 years

2025 ← 2019

- administered CI / CD tools: Gitea, GitLab, Jenkins, Nexus, SonarQube
- wrote Python scripts to maintain offline mirrors:
  Alma, Alpine, CentOS, Debian, Docker, Maven, MSys2, NPM, NVD, PyPI
- wrote & maintained BASH scripts for easier offline usage & packaging of MSys2
- wrote Ansible playbooks & roles for configurations & deployments
- built Ubuntu LTS Live system images with kiosk graphical interface

Defense Applications Development Center

System Administrator @ Infrastructure & Security, CDAD

2 years

2019 ← 2017

- maintained Proxmox & vSphere infrastructures, with VM & LXC containers
- designed a SSO architecture: HAproxy, KeyCloak / WildFly, MariaDB Galera
- wrote Python scripts for: APT mirrors, Git repos, OpenSSH keypairs, Sphinx docs

Defense Applications Development Center

Software Developer @ Digital Factory, CDAD

1 year

2017 ← 2016

- installed a Debian based development network: LXC server, laptops, workstations
- wrote BASH & Python scripts for: CloneZilla, Debian, DebMirror, GRUB, PanDoc
- wrote Python script to transform all existing code repositories from SVN to Git

French Air and Space Force

AAE @ Air Base 118, Mont-de-Marsan, Ministry of Armed Forces

14 years

2016 ← 2002

Operational IT Air Group

Java Developer @ Production, GAIO

8 years

2016 ← 2008

##### MELISSA NG (MELISSA New Generation)

Complete reimplementation in Java with PostgreSQL database:

- designed & implemented a cartographic engine with PNG images & XML metadata
- wrote device drivers, emulators & graphical user interfaces for:
  - ADL (Airborne Data Loader) equipment, handling
    DTM (Data Transfer Module) contactless cards for Alpha Jet onboard computers
  - simultaneous programming of EEPROM modules for Mirage onboard computers
- wrote import of KML / KMZ files to display layers of tactical situations (SITAC)

Military Air Expertise Center

Visual Basic Developer @ Production, CEAM

6 years

2008 ← 2002

##### 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 device drivers & graphical user interfaces for:
  - sequential programming of EEPROM modules for Mirage onboard computers
  - programming & unloading routes for various Garmin GPS devices
- wrote import of NavData global database (international standard ARINC 424)
- wrote NavData export adapted to Transall onboard computers (FMS) constraints

##### EVA (Aircraft Display Screen)

Onboard display of navigation & video recorders for Mirage F1CR aircrafts:

- optimized cartographic engine for embedded computers (PC/104)
- designed & built a dedicated system with Windows XP Embedded Studio

## Personal Projects

Read Write eXecute

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

2 years

2025 ← 2023

Python, POSIX Shell & AWK parent project

Shell to Python Continuous Deployment

SPCD: code @ forge.rwx.work

1 year

2025 ← 2024

POSIX Shell & Python program handling CI / CD workflows in a unified way:

- whether the network infrastructure is online or offline with custom CA & DNS
- whatever the forge: Forgejo, Gitea, GitHub, GitLab
- whatever the Docker container’s Linux system base:
  Alma, Alpine, Arch, Debian, Fedora, OpenSUSE, Rocky, Ubuntu

Live Scan Grub Menu

LSGM: code @ forge.rwx.work

2 years

2025 ← 2023

BASH & GRUB Shell program building ESP File Systems with:

- Secure Boot or custom ARM, EFI & BIOS standalone GRUB images
- on-the-fly OpenPGP signature checking of selected images
- dynamic menu scanning available Live bootable SquashFS images

## Education

EICNAM

EQF level 7

2 years

2021 ← 2019

- IRSM (Networks, Systems, Multimedia)

CNAM

EQF level 6

5 years

2019 ← 2014

- CAI (Computing Architecture Designer)