Marc Beninca
-+
@@ -34,7 +34,9 @@ - +Identity
-Skills
+KeyOxide | +ASP, +OpenPGP | +|
---|---|---|
OpenPGP | +keys.openpgp.org | +
Boot
--
-
- CryptSetup, LUKS, Secure Boot -
- BTRFS, ESP, LVM, RAID, SquashFS -
- BIOS, EFI, GRUB, Live Boot, Parted -
Operating Systems (Linux)
--
-
- Debian, Mint, Ubuntu -
- Alma, OpenSUSE, Rocky -
- Alpine, Arch, Guix -
CI/CD
--
-
- ForgeJo, Gitea, GitHub, GitLab -
- Jenkins, Nexus, SonarQube -
- Maven, NPM, PyPI -
Virtualization
--
-
- Docker, LXC -
- MSys2, WINE -
- ProxMox, vSphere -
- QEMU, VirtualBox -
Code
--
-
- Ansible, BASH, POSIX Shell -
- CSS, HTML, JavaScript -
- Java, Python -
- Codium, Git -
Cryptography
--
-
- GPG, OpenPGP -
- OpenSSH, OpenSSL -
- Pass -
Documentation
--
-
- LaTeX, XeLaTeX -
- MarkDown, ReStructuredText -
- PanDoc, PDFTK, Sphinx -
Web
--
-
- BIND, DNS, UnBound -
- CertBot, HTTPS -
- HTTPd, NginX -
- TomCat, UWSGI -
Links
+Personal
forge.rwx.work | ||
Platforms
+ +BlueSky |
---|
KeyOxide | -ASP, -OpenPGP | -|
---|---|---|
OpenPGP | -keys.openpgp.org | -
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, UV +
Code
+-
+
- BASH, GRUB Shell, POSIX Shell +
- CSS, HTML, JavaScript +
- Java, Python +
Cryptography
+-
+
- GPG, OpenPGP, Pass +
- OpenSSH, OpenSSL +
Documentation
+-
+
- LaTeX, XeLaTeX +
- 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
+ +
Master of Science (level 2)
+2 years
++ ←
+-
+
- IRSM (Networks, Systems & Multimedia) +

Master of Science (level 1)
+5 years
++
+-
+
- CAI (Computing Architecture Designer) +
Exploring & automating Information Technologies
-
- booting, building, configuring, securing and maintaining operating systems @@ -227,80 +264,134 @@ France
Projects
+ +Read Write eXecute
+ +
+
Shell to Python Continuous Deployment
+ +
+
-
+
- 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:
+Alma, Alpine, Arch, Debian, Fedora, OpenSUSE, Rocky, Ubuntu
+
Live Scan Grub Menu
+ +
+
-
+
- custom standalone ARM64, EFI & BIOS GRUB binary images +
- dynamic GRUB Shell menu scanning available live-boot SquashFS images +
- on-the-fly OpenPGP signature checking of selected images +
Experience

Information Systems Designer
-DevOps @ DIRISI (Direction Interarmées des Réseaux d’Infrastructure et des SI)
+DIRISI (Joint Directorate of Infrastructure Networks & IS)
+DevOps @ Bordeaux
-
-
+
- trained developers & system administrators: BASH, Debian, Git, GRUB, LXC, NginX +

Quality Assurance
-CDAD-BDX (Defense Applications Development Center), Bordeaux
+CDAD (Defense Applications Development Center)
+DevOps @ Quality Assurance
-
-
-
- configuring and maintaining tools: Gitea, GitLab, Jenkins, Nexus, SonarQube -
- Python scripting for offline mirrors of Alma, Debian, Maven, MSys2, NPM -
- writing and maintaining BASH scripts for better offline usage of MSys2 -
- writing technical documentation, Ansible playbooks and roles -
- conducting studies and writing methodological documentation -
- training system administrators in BASH, Debian, Git & GRUB (UEFI & BIOS) -
- migrating Continuous Integration virtual machines from vCloud to vRealize +
- 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

Architecture & Security
-CDAD-BDX (Defense Applications Development Center), Bordeaux
+CDAD (Defense Applications Development Center)
+System Administrator @ Architecture & Security
-
-
-
- administration of a VMware vCloud with Virtual Machines and LXC containers -
- Python scripting for APT mirrors, Git repos, OpenSSH keypairs and Sphinx docs -
- SSO architecture with KeyCloak/WildFly + MariadB Galera clusters & HAproxy -
- training developers and system administrators in Git, LXC, NginX & GRUB -
- writing ReStructuredText documentation +
- 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

Digital Factory
-CDAD-BDX (Defense Applications Development Center), Bordeaux
+CDAD (Defense Applications Development Center)
+Software Developer @ Digital Factory
-
-
-
- installation of a development network: stations & LXC server running Debian -
- Python & BASH scripting for GRUB, CloneZilla, Debian, DebMirror & PanDoc -
- implementation of a source control management methodology with Git -
- training developers and system administrators in Git, LXC & BASH -
- writing MarkDown documentation +
- 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

Information Systems Designer
-Developer @ AAE (Armée de l’Air et de l’Espace)
+AAE (French Air and Space Force)
+Software Developer @ Mont-de-Marsan Air Base
-

Production
-GAIO (Operational IT Aerial Grouping), Mont-de-Marsan
+GAIO (Operational IT Air Group)
+Java Developer @ Production
-
MELISSA NG (Logical Elaboration Module for Simplified Overflight Info)
-
-
- something -
- something -
- something -
- writing a full cartographic engine based on PNG images and XML metadata -
- simulyaneous programming of EEPROM modules for Mirage onboard computers -
- management of industrial ADL (Airborne Data Loader) equipment, flashing -DTM (Data Transfer Module) induction cards used by AlphaJet onboard computers -
- import of KML or KMZ files to display a layer of tactical situations (SITAC) -
-
+
- simultaneous programming of EEPROM for Mirage onboard computers +
- ADL (Airborne Data Loader) equipment, handling
+DTM (Data Transfer Module) induction cards for AlphaJet onboard computers
+

Implementation
-CEAM (Military Air Experiments Center), Mont-de-Marsan
+CEAM (Military Air Experiments Center)
+Visual Basic Developer @ Implementation
-
- Preparation, programming, unloading and replaying of missions (in Visual Basic)
- sequential programming of EEPROM modules for Mirage onboard computers -
- import of NavData global database (international standard ARINC 424) -
- NavData exports adapted to the constraints of Transall onboard computers (FMS) -
- route programming and unloading with several Garmin GPS devices +
- designed & built a dedicated system with Windows XP Embedded Studio +
- enhanced maps rendering performance for limited resources
- 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 +
-for the AlphaJet, Transall, Mirage 2000, Mirage F1, Mirage IV & Jaguar aircrafts -
EVA (Aircraft Display Screen)
+Onboard real-time display of maps & video recorders for Mirage F1 CR aircrafts:-
+
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:
-
+
Projects
- -Read Write eXecute
- -
-
-
-
- something -
Shell to Python Continuous Deployment
- -
-
-
-
- something -
Live Scan Grub Menu
- -
-
-
-
- something -
Education
- -
Computing, Networks, Systems & Multimedia Engineer
-EICNAM (École d’Ingénieurs du CNAM), Bordeaux
-2 years
-
-
-
-
- Information Technology, Master of Science, level 2 -

Computing Architecture Designer
-CNAM (Conservatoire National des Arts et Métiers), Bordeaux
-5 years
-
-
-
-
- Information Technology, Master of Science, level 1 -