# Marc Beninca

@ Bordeaux, France

Anglais |  | C 2
Français |  | C 2

## Liens

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

### Identité

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

### Git

Forgejo |  | forge.rwx.work
Radicle |  | radicle.garden
Tangled |  | tangled.sh

### Plateformes

BlueSky |  | bsky.app
PeerTube |  | videos.trom.tf
LinkedIn |  | linkedin.com
YouTube |  | youtube.com

## Compétences

### Amorçage

- ARM, BIOS, EFI, GRUB, Live, Parted
- BTRFS, ESP, LVM, RAID, SquashFS
- 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

### Cryptographie

- GPG, OpenPGP, Pass
- OpenSSH, OpenSSL

### Documentation

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

### Systèmes d’Exploitation (Linux)

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

### Virtualisation

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

### Web

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

## Éducation

EICNAM

Master 2

2 ans

2021 ← 2019

- IRSM (Réseaux, Systèmes et Multimédia)

CNAM

Master 1

5 ans

2019 ← 2014

- CAI (Concepteur Architecte Informatique)

# Architecte système / logiciel

Explorant et automatisant des technologies informatiques

23 ans

2025 ← 2002

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

## Projets

RWX (Read Write eXecute)

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

2 ans

2025 ← 2023

Cadriciel parent, en POSIX Shell et Python, pour projets enfants

SPCD (Shell to Python Continuous Deployment)

spcd: @forge.rwx.work

1 an

2025 ← 2024

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

2 ans

2025 ← 2023

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

DIRISI (Direction Interarmées des Réseaux d’Infra et SI)

DevOps @ Bordeaux

9 ans

2025 ← 2016

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

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

DevOps @ Assurance qualité

6 ans

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

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

Administrateur système @ Architecture / Sécurité

2 ans

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 VMware vSphere infrastructures with Virtual Machines & LXC containers

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

Développeur logiciel @ Fabrique numérique

1 an

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

AAE (Armée de l’Air et de l’Espace)

Développeur logiciel @ Base Aérienne de Mont-de-Marsan

14 ans

2016 ← 2002

GAIO (Groupement Aérien de l’Informatique Opérationnelle)

Développeur Java @ Production

8 ans

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 & 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

CEAM (Centre d’Expertise Aérienne Militaire)

Développeur Visual Basic @ Implémentation

6 ans

2008 ← 2002

##### 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