# Marc Beninca

@ Bordeaux

CECRL
| C 2
| C 2

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

## Liens

### Identité

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

### Git

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

### Social

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

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

# Architecte système / logiciel

23 ans

2025 ← 2002

Toujours curieux des technologies informatiques, explorant et automatisant :
- 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

- construction d’images systèmes live Ubuntu LTS 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’architecture SSO : HAproxy, KeyCloak/WildFly, cluster 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 (réécriture complète)

- é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 à induction 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
- amélioration des performances de rendu cartographique en ressources contraintes

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