# Marc Beninca

@ Bordeaux

| CECRL
EN |  | C2
FR |  | C2

TEL |  | 33 607478434
EMAIL |  | cv
URL |  | marc.beninca.link

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

- Graphviz, PlantUML
- MarkDown, reStructuredText, TeX
- LaTeX, Pandoc, PDFtk, Sphinx, XeTeX

### Systèmes Linux

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

### Virtualisation

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

### Web

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

## Liens

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

### Identité

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

### Social

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

### Git

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

## Éducation

EICNAM

CEC niveau 7

2 ans

2021 ← 2019

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

CNAM

CEC niveau 6

5 ans

2019 ← 2014

- CAI (Concepteur Architecte Informatique)

# DevOps

@ Ministère des Armées

Toujours curieux des technologies informatiques, explorant et automatisant :
- amorçage, construction, configuration, sécurisation, maintien de systèmes Linux
- modélisation, implémentation, intégration, déploiement, documentation de logiciels

## Expérience

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

DevOps @ Bordeaux

9 ans

2025 ← 2016

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

DevOps @ Assurance qualité

6 ans

2025 ← 2019

- construction d’images systèmes Ubuntu LTS Live avec interface graphique kiosque
- écriture de playbooks et rôles Ansible pour configurations et déploiements
- administration d’outils CI / CD : Gitea, GitLab, Jenkins, Nexus, SonarQube
- écriture et maintien de scripts BASH simplifiant usage et empaquetage pour MSys2
- écriture de scripts Python pour miroirs hors ligne :
  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

- scripts Python pour : miroirs APT, dépôts Git, biclés OpenSSH, docs Sphinx
- conception d’une architecture SSO : HAproxy, KeyCloak / WildFly, MariaDB Galera
- administration d’infrastructures VMware vSphere avec VM et conteneurs LXC

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

Développeur logiciel @ Fabrique numérique

1 an

2017 ← 2016

- scripts BASH et Python pour : CloneZilla, Debian, DebMirror, GRUB, PanDoc
- écriture d’un programme Python pour migrer tous les dépôts SVN vers Git
- installation d’un réseau de développement : stations et serveur LXC sous Debian

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 (MELISSA Nouvelle Génération)

Réécriture complète en Java et base de données PostgreSQL :
- écriture d’un moteur cartographique basé sur images PNG et métadonnées XML
- import de fichiers KML / KMZ pour matérialiser des situations tactiques (SITAC)
- écriture de pilotes, émulateurs et interfaces graphiques pour :
  - programmation simultanée de modules EEPROM pour centrales avion Mirage
  - prise en charge de l’équipement ADL (Airborne Data Loader), programmant les
    cartes sans contact DTM (Data Transfer Module) pour centrales avion Alpha Jet

CEAM (Centre d’Expertise Aérienne Militaire)

Développeur Visual Basic @ Réalisation

6 ans

2008 ← 2002

##### EVA (Écran de Visualisation Aéronef)

Restitution embarquée de navigation et enregistreurs vidéo pour Mirage F1CR :
- conception et réalisation d’un système dédié avec Windows XP Embedded Studio
- optimisation de moteur cartographique pour ressources contraintes (PC/104)

##### MELISSA (Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien)

Préparation, programmation, déchargement et rejeu de missions pour avions
Alpha Jet, Transall, Mirage 2000, Mirage F1, Mirage IV, Jaguar :
- import de base de données mondiale NavData (standard international ARINC 424)
- exports NavData adaptés aux contraintes des centrales avion Transall (FMS)
- écriture de pilotes de périphériques pour :
  - programmation séquentielle de modules EEPROM pour centrales avion Mirage
  - programmation et déchargement de routes pour divers appareils GPS Garmin

## Projets personnels

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