# Marc Beninca

@ Talence, Bordeaux

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

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

# DevOps

Explorant et automatisant

- amorçage, construction, configuration, sécurisation, maintien de systèmes
- modélisation, implémentation, intégration, déploiement, documentation de logiciels

## Compétences

- veille technologique continue
- toujours curieux d’apprendre

### Amorçage

- 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

### Cryptographie

- GPG, OpenPGP, Pass
- OpenSSH, OpenSSL

### Data

- MariaDB, PostgreSQL

### Documentation

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

### Systèmes

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

### Virtualisation

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

### Web

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

## Liens

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

### Git

Forgejo |  | forge.rwx.work

### Identité

KeyOxide |  | OpenPGP, ASP

### Social

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

## Expérience

Direction Interarmées des Réseaux d’Infrastructure et SI

DIRISI @ Bordeaux, Ministère des Armées

9 ans

2025 ← 2016

Centre de Développement des Applications de la Défense

DevOps @ Assurance qualité, CDAD

6 ans

2025 ← 2019

- administration d’outils CI / CD : Gitea, GitLab, Jenkins, Nexus, SonarQube
- écriture de scripts Python pour maintenir des miroirs hors ligne :
  Alma, Alpine, CentOS, Debian, Docker, Maven, MSys2, NPM, NVD, PyPI
- écriture et maintien de scripts BASH simplifiant usage et empaquetage pour MSys2
- écriture de playbooks et rôles Ansible pour configurations et déploiements
- construction d’images systèmes Ubuntu LTS Live avec interface graphique kiosque

Centre de Développement des Applications de la Défense

Administrateur système @ Infrastructure / Sécurité, CDAD

2 ans

2019 ← 2017

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

Centre de Développement des Applications de la Défense

Développeur logiciel @ Fabrique numérique, CDAD

1 an

2017 ← 2016

- installation d’un réseau de développement : stations et serveur LXC sous Debian
- 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

Armée de l’Air et de l’Espace

AAE @ Base Aérienne 118, Mont-de-Marsan, Ministère des Armées

14 ans

2016 ← 2002

Groupement Aérien de l’Informatique Opérationnelle

Développeur Java @ Production, GAIO

8 ans

2016 ← 2008

##### MELISSA NG (MELISSA Nouvelle Génération)

Réécriture complète en Java avec base de données PostgreSQL :

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

Centre d’Expertise Aérienne Militaire

Développeur Visual Basic @ Réalisation, CEAM

6 ans

2008 ← 2002

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

- écriture de pilotes et interfaces graphiques pour :
  - programmation séquentielle de modules EEPROM pour centrales avion Mirage
  - programmation et déchargement de routes pour divers appareils GPS Garmin
- import de base de données mondiale NavData (standard international ARINC 424)
- exports NavData adaptés aux contraintes des centrales avion Transall (FMS)

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

Restitution embarquée de navigation et enregistreurs vidéo pour Mirage F1CR :

- optimisation de moteur cartographique pour ordinateurs embarqués (PC/104)
- conception et réalisation d’un système dédié avec Windows XP Embedded Studio

## Projets personnels

Read Write eXecute

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

2 ans

2025 ← 2023

Projet parent, en Python, POSIX Shell et AWK

Shell to Python Continuous Deployment

SPCD : code @ 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 Linux du conteneur Docker :
  Alma, Alpine, Arch, Debian, Fedora, OpenSUSE, Rocky, Ubuntu

Live Scan Grub Menu

LSGM : code @ forge.rwx.work

2 ans

2025 ← 2023

Programme, en BASH et GRUB Shell, créant des systèmes de fichiers ESP avec :

- images GRUB autonomes, Secure Boot ou construites, pour ARM, EFI et BIOS
- vérification à la volée des signatures OpenPGP des images sélectionnées
- menu dynamique recherchant les images SquashFS amorçables Live disponibles

## Éducation

EICNAM

CEC niveau 7

2 ans

2021 ← 2019

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

CNAM

CEC niveau 6

5 ans

2019 ← 2014

- CAI (Concepteur Architecte Informatique)