Marc Beninca

Marc Beninca

@marc.beninca.link

Focused on DevOps,
decentralized FOSS & protocols:

  • Linux systems / boot ⋅ build ⋅ configure ⋅ secure ⋅ maintain
  • software / model ⋅ implement ⋅ integrate ⋅ deploy ⋅ document

Skills

boot / bios ⋅ grub ⋅ live ⋅ secure ⋅ uefici.cd / ansible ⋅ jenkins ⋅ nexus ⋅ sonarqubecrypt / luks ⋅ openssh ⋅ password-storedb / mariadb ⋅ postgresqldns / bind ⋅ unbounddoc / latex ⋅ pandoc ⋅ plantuml ⋅ sphinxfs / btrfs ⋅ esp ⋅ overlay ⋅ squashfsgit / forgejo ⋅ radicle ⋅ tangledgit / gitea ⋅ github ⋅ gitlab ⋅ sourcehutha / haproxy ⋅ kubernetesid / atproto ⋅ keycloak ⋅ keyoxidejava / maven ⋅ tomcat ⋅ wildflyjavascript / node ⋅ npm ⋅ yarnlinux / alma ⋅ opensuse ⋅ rocky ⋅ ubuntulinux / alpine ⋅ arch ⋅ debian ⋅ fedoramedia / ffmpeg ⋅ gource ⋅ graphvizpki / ca ⋅ gpg ⋅ https ⋅ openpgp ⋅ opensslpython / pip ⋅ pypi ⋅ uv ⋅ uwsgishell / awk ⋅ bash ⋅ grub ⋅ posix ⋅ tmuxve / incus ⋅ proxmox ⋅ vspherevirt / docker ⋅ lxc ⋅ msys2 ⋅ qemuweb / css ⋅ html ⋅ httpd ⋅ nginx

Experience

  • DevOps Engineer · CDAD-B @ Joint Directorate of Infrastructure Networks & IS
    Feb 2019 — Present
    • administered CI / CD tools: Gitea, GitLab, Jenkins, Nexus, SonarQube
    • wrote Python scripts to maintain offline mirors:
      Alma, Alpine, CentOS, Debian, Docker, Maven, MSys2, NPM, NVD, PyPI
    • wrote & maintained BASH scripts for offline usage & packaging of MSys2
    • wrote Ansible playbooks & roles for configurations & deployments
    • built Ubuntu LTS live system images with kiosk graphical interface
  • System Administrator · CDAD-B @ Joint Directorate of Infrastructure Networks & IS
    Sep 2017 — Feb 2019
    • maintained VMware vSphere infrastructures with VM & LXC containers
    • designed an SSO architecture: HAproxy, KeyCloak / Wildfly, MariaDB Galera
    • wrote Python scripts for: APT mirrors, Git repos, OpenSSH keypairs, Sphinx docs
  • Software Developer · CDAD-B @ Joint Directorate of Infrastructure Networks & IS
    Sep 2016 — Sep 2017
    • installed a Debian based development network: LXC server, laptops, workstations
    • wrote BASH & Python scripts for: CloneZilla, Debian, DebMirror, GRUB, PanDoc
    • wrote Python script to transform all existing code repositories from SVN to Git
  • Java Developer · ESIOC @ French Air & Space Force
    Sep 2008 — Sep 2016

    MELISSA NG (MELISSA New Generation)
    Complete reimplementation in Java & PostgreSQL database:

    • designed & implemented a cartographic engine with PNG images & XML metadata
    • wrote device drivers, emulators & graphical user interfaces for:
      • ADL (Airborne Data Loader) equipment, handling
        DTM (Data Transfer Module) contactless cards for Alpha Jet onboard computers
      • simultaneous programming of EEPROM modules for Mirage onboard computers
    • wrote import of KML / KMZ files to display layers of tactical situations (SITAC)
  • Visual Basic Developer · CEAM @ French Air & Space Force
    May 2002 — Sep 2008
    • 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 device drivers & graphical user interfaces for:
        • sequential programming of EEPROM modules for Mirage onboard computers
        • programming & unloading routes for various Garmin GPS devices
      • wrote import of NavData global database (international standard ARINC 424)
      • wrote NavData export adapted to Transall onboard computers (FMS) constraints
    • EVA (Aircraft Display Screen)
      Onboard display of navigation & video recorders for Mirage F1CR aircrafts:
      • optimized cartographic engine for embedded computers (PC/104)
      • designed & built a dedicated system with Windows XP Embedded Studio

Projects

Awards

  • Letter of Commendation
    CEAM @ French Air & Space Force · Jan 08, 2007

    Projects:

    • MELISSA
    • EVA

Education

  • EICNAM, Bordeaux · EQF Level 7
    Sep 2019 — Aug 2021

    Engineer in Computing, Networks, Systems & Multimedia

    • fundamental principles of Operating Systems
    • Linux: principles & programming
    • advanced programming (design patterns)
    • information & communication for the engineer

    • Incremental Live Operating System
  • CNAM, Bordeaux · EQF Level 6
    Feb 2014 — Aug 2019

    Computing Architecture Designer

    • modeling, optimization, complexity & algorithms (1∕2)
    • OS: principles, programming & virtualization
    • software engineering
    • database design & administration
    • multimedia & human-machine interaction
    • technologies for network applications
    • security of networks
    • modeling, optimization, complexity & algorithms (2∕2)
    • human-machine interaction: interfaces design & UX
    • image synthesis & virtual reality
    • mobile & wireless networks
    • management & organization of businesses
    • team management & corporate communication

    • working as an engineer
    • advanced digital media, video game programming
    • advanced interactive media, video game design
  • ETNC, Rennes · EQF Level 5
    Mar 2008 — Jun 2008

    Advanced Certification

    • project management
    • modeling an IS (UML & Unified Process)
    • database management systems & SQL
    • website design
    • system & service architectures
    • Information Systems security
    • structured & Object Oriented Programming
    • Java language (J2SE & J2EE)
    • Information Systems modeling project
    • multi-tier development project
  • ETNC, Rennes
    Nov 2001 — Apr 2002

    Basic Certification

    • project management
    • MERISE methodology
    • database management systems & SQL
    • structured programming
    • Delphi language
    • web development project
  • Arènes High School, Toulouse · EQF Level 4
    Sep 1994 — Jul 1998

    Programming languages:

    • Turbo Pascal
    • Assembly
    • Auto LISP

Publications

Languages

  • English
    Native or bilingual proficiency
  • French
    Native or bilingual proficiency