# Curriculum Vitæ
CV

# Marc Beninca

@ Bordeaux, France

English |  | C2
French |  | C2

Talence,
Bordeaux,
France

## Links

| 33 6 07 47 84 34
| cv marc.beninca.link
| marc.beninca.link

### Identity

KeyOxide |  | ASP, OpenPGP
OpenPGP |  | keys.openpgp.org

### Personal

Forgejo |  | forge.rwx.work

### Platforms

BlueSky |  | marc.beninca.link

LinkedIn |  | marc-beninca
YouTube |  | marc.beninca

## Skills

### Boot

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

### CI / CD

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

### Code

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

### Cryptography

- GPG, OpenPGP, Pass
- OpenSSH, OpenSSL

### Documentation

- LaTeX, XeTeX
- MarkDown, reStructuredText
- Pandoc, PDFtk, Sphinx

### Operating Systems (Linux)

- Debian, Mint, Ubuntu
- Alma, OpenSUSE, Rocky
- Alpine, Arch, Guix

### Virtualization

- Docker, LXC
- MSys2, WINE
- ProxMox, vSphere
- QEMU, VirtualBox

### Web

- BIND, DNS, UnBound
- CertBot, HTTPS
- HTTPd, NginX
- Tomcat, uWSGI

## Education

EICNAM

Master of Science (level 2)

2 years

2021 ← 2019

- IRSM (Networks, Systems & Multimedia)

CNAM

Master of Science (level 1)

5 years

2019 ← 2014

- CAI (Computing Architecture Designer)

# System & Software Architect

Exploring & automating Information Technologies

23 years

2025 ← 2002

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

## Projects

Read Write eXecute

rwx @ forge.rwx.work

2 years

2025 ← 2023

Parent POSIX Shell & Python framework for children projects

Shell to Python Continuous Deployment

spcd @ forge.rwx.work

1 year

2025 ← 2024

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

2 years

2025 ← 2023

BASH & GRUB Shell program building ESP File Systems with:

- custom standalone ARM64, EFI & BIOS GRUB binary images
- dynamic menu scanning available live-boot SquashFS images
- on-the-fly OpenPGP signature checking of selected images

## Experience

DIRISI (Joint Directorate of Infrastructure Networks & IS)

DevOps @ Bordeaux

9 years

2025 ← 2016

- trained developers & system administrators: BASH, Debian, Git, GRUB, LXC, NginX

CDAD (Defense Applications Development Center)

DevOps @ Quality Assurance

6 years

2025 ← 2019

- 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 (Defense Applications Development Center)

System Administrator @ Architecture & Security

2 years

2019 ← 2017

- 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 (Defense Applications Development Center)

Software Developer @ Digital Factory

1 year

2017 ← 2016

- 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

AAE (French Air and Space Force)

Software Developer @ Mont-de-Marsan Air Base

14 years

2016 ← 2002

GAIO (Operational IT Air Group)

Java Developer @ Production

8 years

2016 ← 2008

##### 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 for Mirage onboard computers
  - ADL (Airborne Data Loader) equipment, handling
    DTM (Data Transfer Module) induction cards for AlphaJet onboard computers

CEAM (Military Air Expertise Center)

Visual Basic Developer @ Implementation

6 years

2008 ← 2002

##### EVA (Aircraft Display Screen)

Onboard real-time display of maps & video recorders for Mirage F1 CR 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 for Mirage onboard computers
  - route programming & unloading for several Garmin GPS devices