2025-03-21 15:11:42 +01:00
<!DOCTYPE html>
2025-03-21 15:30:34 +01:00
< html lang = "fr" >
2025-03-21 15:11:42 +01:00
< head >
< meta charset = "UTF-8" >
< meta name = "description" content = "CV" >
2025-03-21 15:30:34 +01:00
< meta name = "viewport" content = "width=device-width, initial-scale=1" >
2025-03-21 15:11:42 +01:00
< title > Curriculum Vitæ< / title >
< link rel = "canonical" href = "https://cv.marc.beninca.link/en" >
<!--
< link rel = "stylesheet" href = "../style/debug.css" >
<!-- -->
< link rel = "stylesheet" href = "../fonts/forkawesome-webfont.css" >
< link rel = "stylesheet" href = "../style/reset.css" >
< link rel = "stylesheet" href = "../style/main.css" >
< script defer src = "../script/main.js" > < / script >
< / head >
< body >
<!-- columns / start -->
< div class = "columns" >
< aside >
< article class = "org" > < header class = "org" >
< div class = "position" >
< h1 class = "title" > Marc Beninca< / h1 >
< p class = "sub" > @
< a href = "https://www.openstreetmap.org/?query=Bordeaux" > Bordeaux< / a > ,
< a href = "https://www.openstreetmap.org/?query=Metropolitan%20France" > France< / a >
< / p >
< / div >
< button id = "theme" > < / button >
< / header >
< section class = "banner" >
< a href = "../img/photo.png" >
2025-03-21 15:30:34 +01:00
< img class = "big photo" src = "../img/photo.png" alt = "Moi devant des dumps hexdécimaux" >
2025-03-21 15:11:42 +01:00
< / a >
< table > < tbody >
< tr >
2025-03-21 15:30:34 +01:00
< th > < a href = "../en" > Anglais< / a > < / th >
< td class = "logo" > < img class = "logo" src = "../img/en.png" alt = "Drapeau américain" > < / td >
2025-03-21 15:11:42 +01:00
< td > C2< / td >
< / tr >
< tr >
2025-03-21 15:30:34 +01:00
< th > < a href = "../fr" > Français< / a > < / th >
< td class = "logo" > < img class = "logo" src = "../img/fr.png" alt = "Drapeau français" > < / td >
2025-03-21 15:11:42 +01:00
< td > C2< / td >
< / tr >
< / tbody > < / table >
< / section >
< / article >
< section >
2025-03-21 22:50:40 +01:00
< h2 > Liens< / h2 >
2025-03-21 15:11:42 +01:00
< section class = "banner" >
< a href = "../vcard.vcf" >
2025-03-21 15:30:34 +01:00
< img class = "big" id = "vcard" src = "../img/vcard.svg" alt = "Code QR de contact" > < / a >
2025-03-21 15:11:42 +01:00
< table > < tbody >
< tr >
2025-03-21 15:30:34 +01:00
< th class = "logo" > < img class = "logo" src = "../img/tel.svg" alt = "Logo de téléphone" > < / th >
2025-03-21 15:11:42 +01:00
< td > < span class = "fa fa-plus" > < / span > 33 6 07 47 84 34< / td >
< / tr >
< tr >
2025-03-21 15:30:34 +01:00
< th class = "logo" > < img class = "logo" src = "../img/mail.svg" alt = "Logo de courrier" > < / th >
2025-03-21 15:11:42 +01:00
< td > cv < span class = "fa fa-at" > < / span > marc.beninca.link< / td >
< / tr >
< tr >
2025-03-21 15:30:34 +01:00
< th class = "logo" > < img class = "logo" src = "../img/link.svg" alt = "Logo de lien" > < / th >
2025-03-21 15:11:42 +01:00
< td > < a href = "https://marc.beninca.link" > marc.beninca.link< / a > < / td >
< / tr >
< / tbody > < / table >
< / section >
< h3 > Git< / h3 >
< table > < tbody >
< tr >
< th scope = "row" > < a href = "https://en.wikipedia.org/wiki/Forgejo" > Forgejo< / a > < / th >
2025-03-21 15:30:34 +01:00
< td class = "logo" > < img class = "logo" src = "../img/forgejo.svg" alt = "Logo de Forgejo" > < / td >
2025-03-21 15:11:42 +01:00
< td > < a href = "https://forge.rwx.work/marc.beninca" > forge.rwx.work< / a > < / td >
< / tr >
2025-03-21 20:16:31 +01:00
< tr >
< th scope = "row" > < a href = "https://radicle.xyz" > Radicle< / a > < / th >
< td class = "logo" > < img class = "logo" src = "../img/radicle.svg" alt = "Logo de Radicle" > < / td >
< td > < a href = "https://app.radicle.xyz/nodes/seed.radicle.garden/users/did:key:z6Mkw8Z2UwbezxCLsLU1vKrvod5qFLQM8VTK1yArbzAcRfxU" > radicle.garden< / a > < / td >
< / tr >
2025-03-21 15:11:42 +01:00
< / tbody > < / table >
2025-03-21 15:30:34 +01:00
< h3 > Identité< / h3 >
2025-03-21 15:11:42 +01:00
< table > < tbody >
< tr >
< th scope = "row" > < a href = "https://docs.keyoxide.org" > KeyOxide< / a > < / th >
2025-03-21 15:30:34 +01:00
< td class = "logo" > < img class = "logo" src = "../img/keyoxide.svg" alt = "Logo de KeyOxide" > < / td >
2025-03-21 15:11:42 +01:00
< td > < a href = "https://keyoxide.org/aspe:keyoxide.org:WUD5YVN52J3RJ6CD4ZCWYL6S54" > ASP< / a > ,
< a href = "https://keyoxide.org/08EDA7006234A0EB29A3A8471DBD5EC4BADA5579" > OpenPGP< / a > < / td >
< / tr >
< tr >
< th scope = "row" > < a href = "https://keys.openpgp.org/about" > OpenPGP< / a > < / th >
2025-03-21 15:30:34 +01:00
< td class = "logo" > < img class = "logo" src = "../img/openpgp.svg" alt = "Logo pour OpenPGP" > < / td >
2025-03-21 15:11:42 +01:00
< td > < a href = "https://keys.openpgp.org/search?q=08EDA7006234A0EB29A3A8471DBD5EC4BADA5579" > 1DBD 5EC4 BADA 5579< / a > < / td >
< / tr >
< / tbody > < / table >
2025-03-21 15:30:34 +01:00
< h3 > Plateformes< / h3 >
2025-03-21 15:11:42 +01:00
< table > < tbody >
< tr >
< th scope = "row" > < a href = "https://bsky.app" > BlueSky< / a > < / th >
2025-03-21 15:30:34 +01:00
< td class = "logo" > < img class = "logo" src = "../img/bluesky.svg" alt = "Logo de BlueSky" > < / td >
2025-03-21 15:11:42 +01:00
< td > < a href = "https://bsky.app/profile/marc.beninca.link" > marc.beninca.link< / a > < / td >
< / tr >
< tr > < td colspan = "3" > < hr > < / td > < / tr >
< tr >
< th scope = "row" > < a href = "https://linkedin.com" > LinkedIn< / a > < / th >
2025-03-21 15:30:34 +01:00
< td class = "logo" > < img class = "logo" src = "../img/linkedin.svg" alt = "Logo de LinkedIn" > < / td >
2025-03-21 15:11:42 +01:00
< td > < a href = "https://linkedin.com/in/marc-beninca" > marc-beninca< / a > < / td >
< / tr >
< tr >
< th scope = "row" > < a href = "https://youtube.com" > YouTube< / a > < / th >
2025-03-21 15:30:34 +01:00
< td class = "logo" > < img class = "logo" src = "../img/youtube.svg" alt = "Logo de YouTube" > < / td >
2025-03-21 15:11:42 +01:00
< td > < a href = "https://youtube.com/@marc.beninca" > marc.beninca< / a > < / td >
< / tr >
< / tbody > < / table >
< / section >
< section >
2025-03-21 15:30:34 +01:00
< h2 > Compétences< / h2 >
2025-03-21 15:11:42 +01:00
< article >
2025-03-21 15:30:34 +01:00
< h3 > Amorçage< / h3 >
2025-03-21 15:11:42 +01:00
< ul >
2025-03-21 20:13:45 +01:00
< li > < a href = "https://fr.wikipedia.org/wiki/Architecture_ARM" > ARM< / a > , < a href = "https://fr.wikipedia.org/wiki/BIOS_(informatique)" > BIOS< / a > , < a href = "https://fr.wikipedia.org/wiki/UEFI" > EFI< / a > , < a href = "https://fr.wikipedia.org/wiki/GNU_GRUB" > GRUB< / a > , < a href = "https://fr.wikipedia.org/wiki/Live_USB" > Live< / a > , < a href = "https://fr.wikipedia.org/wiki/GNU_Parted" > Parted< / a > < / li >
< li > < a href = "https://fr.wikipedia.org/wiki/Btrfs" > BTRFS< / a > , < a href = "" > ESP< / a > , < a href = "" > LVM< / a > , < a href = "https://fr.wikipedia.org/wiki/RAID_(informatique)" > RAID< / a > , < a href = "https://fr.wikipedia.org/wiki/SquashFS" > SquashFS< / a > < / li >
< li > < a href = "https://fr.wikipedia.org/wiki/LUKS" > LUKS< / a > , < a href = "https://fr.wikipedia.org/wiki/UEFI#Lancement_sécurisé_(Secure_Boot)" > Secure Boot< / a > < / li >
2025-03-21 15:11:42 +01:00
< / ul >
< / article >
< article >
2025-03-21 15:30:34 +01:00
< h3 > < abbr title = "Intégration Continue" > CI< / abbr > / < abbr title = "Déploiement/livraison Continus" > CD< / abbr > < / h3 >
2025-03-21 15:11:42 +01:00
< ul >
2025-03-21 20:13:45 +01:00
< li > < a href = "https://fr.wikipedia.org/wiki/Ansible_(logiciel)" > Ansible< / a > , < a href = "https://fr.wikipedia.org/wiki/Jenkins_(logiciel)" > Jenkins< / a > , < a href = "" > Nexus< / a > , < a href = "https://fr.wikipedia.org/wiki/SonarQube" > SonarQube< / a > < / li >
< li > < a href = "https://fr.wikipedia.org/wiki/Forgejo" > Forgejo< / a > , < a href = "https://fr.wikipedia.org/wiki/Git" > Git< / a > , < a href = "https://fr.wikipedia.org/wiki/Gitea" > Gitea< / a > , < a href = "https://fr.wikipedia.org/wiki/GitHub" > GitHub< / a > , < a href = "https://fr.wikipedia.org/wiki/GitLab" > GitLab< / a > < / li >
< li > < a href = "https://fr.wikipedia.org/wiki/Apache_Maven" > Maven< / a > , < a href = "https://fr.wikipedia.org/wiki/Npm" > NPM< / a > , < a href = "https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets)" > PIP< / a > , < a href = "https://fr.wikipedia.org/wiki/Python_Package_Index" > PyPI< / a > , < a href = "https://docs.astral.sh/uv" > UV< / a > < / li >
2025-03-21 15:11:42 +01:00
< / ul >
< / article >
< article >
< h3 > Code< / h3 >
< ul >
2025-03-21 20:13:45 +01:00
< li > < a href = "https://fr.wikipedia.org/wiki/Bourne-Again_shell" > BASH< / a > , < a href = "https://www.gnu.org/software/grub/manual/grub/grub.html#Shell_002dlike-scripting" > GRUB Shell< / a > , < a href = "https://fr.wikipedia.org/wiki/Almquist_shell" > POSIX Shell< / a > < / li >
< li > < a href = "https://fr.wikipedia.org/wiki/Feuilles_de_style_en_cascade" > CSS< / a > , < a href = "https://fr.wikipedia.org/wiki/Hypertext_Markup_Language" > HTML< / a > , < a href = "https://fr.wikipedia.org/wiki/JavaScript" > JavaScript< / a > < / li >
< li > < a href = "https://fr.wikipedia.org/wiki/Java_(langage)" > Java< / a > , < a href = "https://fr.wikipedia.org/wiki/Python_(langage)" > Python< / a > < / li >
2025-03-21 15:11:42 +01:00
< / ul >
< / article >
< article >
2025-03-21 15:30:34 +01:00
< h3 > Cryptographie< / h3 >
2025-03-21 15:11:42 +01:00
< ul >
2025-03-21 20:58:56 +01:00
< li > < a href = "https://fr.wikipedia.org/wiki/GNU_Privacy_Guard" > GPG< / a > , < a href = "https://fr.wikipedia.org/wiki/OpenPGP" > OpenPGP< / a > , < a href = "https://fr.wikipedia.org/wiki/Pass_(logiciel)" > Pass< / a > < / li >
< li > < a href = "https://fr.wikipedia.org/wiki/OpenSSH" > OpenSSH< / a > , < a href = "https://fr.wikipedia.org/wiki/OpenSSL" > OpenSSL< / a > < / li >
2025-03-21 15:11:42 +01:00
< / ul >
< / article >
< article >
< h3 > Documentation< / h3 >
< ul >
2025-03-21 20:58:56 +01:00
< li > < a href = "https://fr.wikipedia.org/wiki/Markdown" > MarkDown< / a > , < a href = "https://fr.wikipedia.org/wiki/ReStructuredText" > reStructuredText< / a > < / li >
< li > < a href = "https://fr.wikipedia.org/wiki/LaTeX" > LaTeX< / a > , < a href = "https://fr.wikipedia.org/wiki/Pandoc" > Pandoc< / a > , < a href = "" > PDFtk< / a > , < a href = "https://fr.wikipedia.org/wiki/Sphinx_(générateur_de_documentation)" > Sphinx< / a > , < a href = "https://fr.wikipedia.org/wiki/XeTeX" > XeTeX< / a > < / li >
2025-03-21 15:11:42 +01:00
< / ul >
< / article >
< article >
2025-03-21 15:30:34 +01:00
< h3 > Systèmes d’Exploitation (Linux)< / h3 >
2025-03-21 15:11:42 +01:00
< ul >
2025-03-21 21:06:24 +01:00
< li > < a href = "https://fr.wikipedia.org/wiki/Debian" > Debian< / a > , < a href = "https://fr.wikipedia.org/wiki/Linux_Mint" > Mint< / a > , < a href = "https://fr.wikipedia.org/wiki/Ubuntu_(système_d'exploitation)" > Ubuntu< / a > < / li >
< li > < a href = "https://fr.wikipedia.org/wiki/AlmaLinux" > Alma< / a > , < a href = "https://fr.wikipedia.org/wiki/OpenSUSE" > OpenSUSE< / a > , < a href = "https://fr.wikipedia.org/wiki/Rocky_Linux" > Rocky< / a > < / li >
< li > < a href = "https://fr.wikipedia.org/wiki/Alpine_Linux" > Alpine< / a > , < a href = "https://fr.wikipedia.org/wiki/Arch_Linux" > Arch< / a > , < a href = "https://fr.wikipedia.org/wiki/GNU_Guix" > Guix< / a > < / li >
2025-03-21 15:11:42 +01:00
< / ul >
< / article >
< article >
2025-03-21 15:30:34 +01:00
< h3 > Virtualisation< / h3 >
2025-03-21 15:11:42 +01:00
< ul >
2025-03-21 21:13:13 +01:00
< li > < a href = "https://fr.wikipedia.org/wiki/Docker_(logiciel)" > Docker< / a > , < a href = "https://fr.wikipedia.org/wiki/LXC" > LXC< / a > < / li >
< li > < a href = "" > MSys2< / a > , < a href = "https://fr.wikipedia.org/wiki/Wine" > WINE< / a > < / li >
< li > < a href = "https://fr.wikipedia.org/wiki/Proxmox_Virtual_Environnement" > ProxMox< / a > , < a href = "https://fr.wikipedia.org/wiki/VMware_vSphere" > VMware vSphere< / a > < / li >
< li > < a href = "https://fr.wikipedia.org/wiki/QEMU" > QEMU< / a > , < a href = "https://fr.wikipedia.org/wiki/Oracle_VM_VirtualBox" > VirtualBox< / a > < / li >
2025-03-21 15:11:42 +01:00
< / ul >
< / article >
< article >
< h3 > Web< / h3 >
< ul >
2025-03-21 21:40:18 +01:00
< li > < a href = "https://fr.wikipedia.org/wiki/BIND" > BIND< / a > , < a href = "https://fr.wikipedia.org/wiki/Domain_Name_System" > DNS< / a > , < a href = "https://fr.wikipedia.org/wiki/Unbound" > UnBound< / a > < / li >
< li > < a href = "https://fr.wikipedia.org/wiki/Let's_Encrypt#Implémentation_logicielle" > CertBot< / a > , < a href = "https://fr.wikipedia.org/wiki/Hypertext_Transfer_Protocol_Secure" > HTTPS< / a > < / li >
< li > < a href = "https://fr.wikipedia.org/wiki/Apache_HTTP_Server" > HTTPd< / a > , < a href = "https://fr.wikipedia.org/wiki/NGINX" > NginX< / a > < / li >
< li > < a href = "https://fr.wikipedia.org/wiki/Apache_Tomcat" > Tomcat< / a > , < a href = "" > uWSGI< / a > < / li >
2025-03-21 15:11:42 +01:00
< / ul >
< / article >
< / section >
< section >
2025-03-21 22:50:40 +01:00
< h2 > Éducation< / h2 >
2025-03-21 15:11:42 +01:00
< article > < header >
2025-03-22 11:38:05 +01:00
< div class = "org" > < img class = "org" src = "../img/cnam.png" alt = "Logo carré du CNAM" >
2025-03-21 15:11:42 +01:00
< div class = "position" >
2025-03-21 21:59:34 +01:00
< p class = "title" > < a href = "https://en.wikipedia.org/wiki/Conservatoire_national_des_arts_et_métiers" > < abbr title = "École d’Ingénieurs du Conservatoire National des Arts et Métiers" > EICNAM< / abbr > < / a > < / p >
2025-03-21 22:12:16 +01:00
< p class = "sub" > Master 2< / p >
2025-03-21 15:11:42 +01:00
< / div > < / div >
< div class = "time" >
< p class = "duration" > 2 years< / p >
< p class = "period" >
< time datetime = "2021" > 2021< / time > ← < time datetime = "2019" > 2019< / time > < / p >
< / div > < / header >
< ul >
2025-03-21 22:05:37 +01:00
< li > < abbr title = "Informatique, Réseaux, Systèmes et Multimédia" > IRSM< / abbr > (Réseaux, Systèmes et Multimédia)< / li >
2025-03-21 15:11:42 +01:00
< / ul >
< / article >
< article > < header >
2025-03-22 11:38:05 +01:00
< div class = "org" > < img class = "org" src = "../img/cnam.png" alt = "Logo carré du CNAM" >
2025-03-21 15:11:42 +01:00
< div class = "position" >
2025-03-22 11:38:05 +01:00
< p class = "title" > < a href = "https://fr.wikipedia.org/wiki/Conservatoire_national_des_arts_et_métiers" > < abbr title = "Conservatoire National des Arts et Métiers" > CNAM< / abbr > < / a > < / p >
2025-03-21 22:12:16 +01:00
< p class = "sub" > Master 1< / p >
2025-03-21 15:11:42 +01:00
< / div > < / div >
< div class = "time" >
< p class = "duration" > 5 years< / p >
< p class = "period" >
< time datetime = "2019" > 2019< time > ← < time datetime = "2014" > 2014< / time > < / p >
< / div > < / header >
< ul >
2025-03-21 22:05:37 +01:00
< li > < abbr title = "Concepteur en Architecture Informatique" > CAI< / abbr > (Concepteur Architecte Informatique)< / li >
2025-03-21 15:11:42 +01:00
< / ul >
< / article >
< / section >
< / aside >
< main >
< article class = "org" > < header class = "org" >
< div class = "position" >
2025-03-21 22:24:38 +01:00
< h1 class = "title" > Architecte système / logiciel< / h1 >
< p class = "sub" > Explorant et automatisant des technologies informatiques< / p >
2025-03-21 15:11:42 +01:00
< / div >
< div class = "time" >
< p class = "duration" > < time datetime = "P23Y" > 23 years< / time > < / p >
< p class = "period" >
< time datetime = "2025" > 2025< / time > ← < time datetime = "2002-05" > 2002< / time > < / p >
< / div > < / header >
< ul >
2025-03-21 22:24:38 +01:00
< li > démarrage, installation, configuration, sécurisation, maintien de systèmes< / li >
< li > modélisation, implémentation, évolution, intégration, déploiement de projets logiciels< / li >
2025-03-21 15:11:42 +01:00
< / ul >
< / article >
< section >
2025-03-21 22:50:40 +01:00
< h2 > Projets< / h2 >
2025-03-21 15:11:42 +01:00
< article class = "org" > < header class = "org" >
2025-03-21 22:50:40 +01:00
< div class = "org" > < img class = "org" src = "../img/rwx.svg" alt = "Logo triangulaire de RWX" >
2025-03-21 15:11:42 +01:00
< div class = "position" >
< p class = "title" > RWX (Read Write eXecute)< / p >
< p class = "sub" > rwx: @< a href = "https://forge.rwx.work/rwx.work/rwx" > < strong > forge.rwx.work< / strong > < / a > , @< a href = "https://app.radicle.xyz/nodes/seed.radicle.garden/rad:z2xBYEYWYiBqyJCXdKtxifWyoo3ML" > radicle.garden< / a > , @< a href = "https://tangled.sh/@marc.beninca.link/rwx" > tangled.sh< / a > < / p >
< / div > < / div >
< div class = "time" >
< p class = "duration" > < time datetime = "P2Y" > 2 years< / time > < / p >
< p class = "period" >
< time datetime = "2025" > 2025< / time > ← < time datetime = "2023-07" > 2023< / time > < / p >
< / div > < / header >
2025-03-21 22:28:21 +01:00
Cadriciel parent, en < strong > POSIX Shell< / strong > et < strong > Python< / strong > , pour projets enfants
2025-03-21 15:11:42 +01:00
< article > < header >
< div class = "position" >
< p class = "title" > SPCD (Shell to Python Continuous Deployment)< / p >
2025-03-21 22:33:00 +01:00
< p class = "sub" > spcd: @< a href = "https://forge.rwx.work/rwx.work/spcd" > < strong > forge.rwx.work< / strong > < / a > < / p >
2025-03-21 15:11:42 +01:00
< / div >
< div class = "time" >
< p class = "duration" > < time datetime = "P1Y" > 1 year< / time > < / p >
< p class = "period" >
< time datetime = "2025" > 2025< / time > ← < time datetime = "2024-03" > 2024< / time > < / p >
< / div > < / header >
2025-03-21 22:48:45 +01:00
Programme, en < strong > POSIX Shell< / strong > et < strong > Python< / strong > , gérant des pipelines < strong > CI< / strong > / < strong > CD< / strong > de façon unifiée :< ul >
< li > que l’infrastrucure réseau soit en ligne ou hors ligne avec CA et DNS locaux< / li >
< li > quelle que soit la forge: < strong > Forgejo< / strong > , < strong > Gitea< / strong > , < strong > GitHub< / strong > , < strong > GitLab< / strong > < / li >
< li > quelle que soit la base de système d’exploitation du conteneur < strong > Docker< / strong > :< br >
2025-03-21 15:11:42 +01:00
< strong > Alma< / strong > , < strong > Alpine< / strong > , < strong > Arch< / strong > , < strong > Debian< / strong > , < strong > Fedora< / strong > , < strong > OpenSUSE< / strong > , < strong > Rocky< / strong > , < strong > Ubuntu< / strong > < / li >
< / ul >
< / article >
< article > < header >
< div class = "position" >
< p class = "title" > LSGM (Live Scan Grub Menu)< / p >
2025-03-21 22:33:00 +01:00
< p class = "sub" > lsgm: @< a href = "https://forge.rwx.work/rwx.work/lsgm" > < strong > forge.rwx.work< / strong > < / a > < / p >
2025-03-21 15:11:42 +01:00
< / div >
< div class = "time" >
< p class = "duration" > < time datetime = "P2Y" > 2 years< / time > < / p >
< p class = "period" >
< time datetime = "2025" > 2025< / time > ← < time datetime = "2023-09" > 2023< / time > < / p >
< / div > < / header >
2025-03-21 22:58:25 +01:00
Programme, en < strong > BASH< / strong > et < strong > GRUB Shell< / strong > , créant des systèmes de fichiers < strong > ESP< / strong > avec :< ul >
2025-03-21 23:10:31 +01:00
< li > menu dynamique recherchant les images < strong > SquashFS< / strong > amorçables disponibles< / li >
< li > vérification à la volée des signatures < strong > OpenPGP< / strong > des images sélectionnées< / li >
< li > images < strong > GRUB< / strong > autonomes, < strong > Secure Boot< / strong > ou construites, pour < strong > ARM< / strong > , < strong > EFI< / strong > et < strong > BIOS< / strong > < / li >
2025-03-21 15:11:42 +01:00
< / ul >
< / article >
< / article >
< / section >
< section >
2025-03-21 23:11:12 +01:00
< h2 > Expérience< / h2 >
2025-03-21 15:11:42 +01:00
< article class = "org" > < header class = "org" >
< div class = "org" > < img class = "org" src = "../img/dirisi.png" alt = "DIRISI logo" >
< div class = "position" >
2025-03-21 23:22:09 +01:00
< p class = "title" > < a href = "https://fr.wikipedia.org/wiki/Direction_interarmées_des_réseaux_d'infrastructure_et_des_systèmes_d'information" > < abbr title = "Direction Interarmées des Réseaux d’Infrastructure et Systèmes d’Information" > DIRISI< / abbr > (Direction Interarmées des Réseaux d’Infrastructure et < abbr title = "Systèmes d’Information" > SI< / abbr > )< / a > < / p >
2025-03-21 15:11:42 +01:00
< p class = "sub" > < strong > DevOps< / strong > @ < a href = "https://www.openstreetmap.org/?query=Bordeaux" > Bordeaux< / a > < / p >
< / div > < / div >
< div class = "time" >
< p class = "duration org" > < time datetime = "P9Y" > 9 years< / time > < / p >
< p class = "period" >
< time datetime = "2025" > 2025< / time > ← < time datetime = "2016-09" > 2016< / time > < / p >
< / div > < / header >
< ul >
< li > trained developers & system administrators: < strong > BASH< / strong > , < strong > Debian< / strong > , < strong > Git< / strong > , < strong > GRUB< / strong > , < strong > LXC< / strong > , < strong > NginX< / strong > < / li >
< / ul >
< article > < header >
< div class = "org" > < img class = "org" src = "../img/cdad-bdx.png" alt = "CDAD-BDX logo" >
< div class = "position" >
2025-03-21 23:18:57 +01:00
< p class = "title" > < abbr title = "Centre de Développement des Applications de la Défense" > CDAD< / abbr > (Centre de Développement des Applications Défense)< / p >
2025-03-21 15:11:42 +01:00
< p class = "sub" > < strong > DevOps< / strong > @ Quality Assurance< / p >
< / div > < / div >
< div class = "time" >
< p class = "duration" > < time datetime = "P6Y" > 6 years< / time > < / p >
< p class = "period" >
< time datetime = "2025" > 2025< / time > ← < time datetime = "2019-02" > 2019< / time > < / p >
< / div > < / header >
< ul >
< li > tailored custom < strong > Ubuntu< / strong > LTS live-boot system images for kiosk use-cases project< / li >
< li > wrote < strong > Ansible< / strong > playbooks & roles for systems configurations & deployments< / li >
< li > configured & maintained < strong > CI< / strong > / < strong > CD< / strong > tools: < strong > Gitea< / strong > , < strong > GitLab< / strong > , < strong > Jenkins< / strong > , < strong > Nexus< / strong > , < strong > SonarQube< / strong > < / li >
< li > wrote & maintained < strong > BASH< / strong > scripts for easier offline usage & packaging of < strong > MSys2< / strong > < / li >
< li > wrote < strong > Python< / strong > scripts for offline mirrors:< br > < strong > Alma< / strong > , < strong > Alpine< / strong > , < strong > CentOS< / strong > , < strong > Debian< / strong > , < strong > Docker< / strong > , < strong > Maven< / strong > , < strong > MSys2< / strong > , < strong > NPM< / strong > , < strong > PyPI< / strong > < / li >
< / ul >
< / article >
< article > < header >
< div class = "org" > < img class = "org" src = "../img/cdad-bdx.png" alt = "CDAD-BDX logo" >
< div class = "position" >
2025-03-21 23:18:57 +01:00
< p class = "title" > < abbr title = "Centre de Développement des Applications de la Défense" > CDAD< / abbr > (Centre de Développement des Applications Défense)< / p >
2025-03-21 15:11:42 +01:00
< p class = "sub" > < strong > System Administrator< / strong > @ Architecture & Security< / p >
< / div > < / div >
< div class = "time" >
< p class = "duration" > < time datetime = "P1Y5M" > 2 years< / time > < / p >
< p class = "period" >
< time datetime = "2019-02" > 2019< / time > ← < time datetime = "2017-09" > 2017< / time > < / p >
< / div > < / header >
< ul >
< li > wrote Python scripts handling: < a href = "https://en.wikipedia.org/wiki/APT_(software)" > APT< / a > mirrors, < strong > Git< / strong > repos, < strong > OpenSSH< / strong > keypairs, < strong > Sphinx< / strong > docs< / li >
< li > designed a < a href = "https://en.wikipedia.org/wiki/Single_sign-on" > < abbr title = "Single Sign-On" > SSO< / abbr > < / a > architecture: < strong > HAproxy< / strong > , < strong > KeyCloak< / strong > /< strong > WildFly< / strong > , < strong > MariadB< / strong > Galera clusters< / li >
< li > maintained < strong > VMware vSphere< / strong > infrastructures with Virtual Machines & < strong > LXC< / strong > containers< / li >
< / ul >
< / article >
< article > < header >
< div class = "org" > < img class = "org" src = "../img/cdad-bdx.png" alt = "CDAD-BDX logo" >
< div class = "position" >
2025-03-21 23:18:57 +01:00
< p class = "title" > < abbr title = "Centre de Développement des Applications de la Défense" > CDAD< / abbr > (Centre de Développement des Applications Défense)< / p >
2025-03-21 15:11:42 +01:00
< p class = "sub" > < strong > Software Developer< / strong > @ Digital Factory< / p >
< / div > < / div >
< div class = "time" >
< p class = "duration" > < time datetime = "P1Y" > 1 year< / time > < / p >
< p class = "period" >
< time datetime = "2017-09" > 2017< / time > ← < time datetime = "2016-09" > 2016< / time > < / p >
< / div > < / header >
< ul >
< li > wrote < strong > BASH< / strong > & < strong > Python< / strong > scripts handling: CloneZilla, Debian, DebMirror, GRUB, PanDoc< / li >
< li > wrote < strong > Python< / strong > script to transform all existing code repositories from < strong > SVN< / strong > to < strong > Git< / strong > < / li >
2025-03-21 20:27:39 +01:00
< li > installed a < strong > Debian< / strong > based development network: < strong > LXC< / strong > server, laptops, workstations< / li >
2025-03-21 15:11:42 +01:00
< li > designed & implemented a version control methodology with < strong > Git< / strong > < / li >
< / ul >
< / article >
< / article >
< article class = "org" > < header class = "org" >
2025-03-22 11:25:10 +01:00
< div class = "org" > < img class = "org" src = "../img/aae.png" alt = "Logo de l’AAE" >
2025-03-21 15:11:42 +01:00
< div class = "position" >
2025-03-21 23:33:38 +01:00
< p class = "title" > < a href = "https://fr.wikipedia.org/wiki/Armée_de_l'air_et_de_l'espace_(France)" > < abbr title = "Armée de l’Air et de l’Espace" > AAE< / abbr > (Armée de l’Air et de l’Espace)< / a > < / p >
2025-03-22 11:33:27 +01:00
< p class = "sub" > < strong > Développeur logiciel< / strong > @ < a href = "https://fr.wikipedia.org/wiki/Base_aérienne_118_Mont-de-Marsan" > Base Aérienne< / a > de < a href = "https://www.openstreetmap.org/?query=Bordeaux" > Mont-de-Marsan< / a > < / p >
2025-03-21 15:11:42 +01:00
< / div > < / div >
< div class = "time" >
< p class = "duration org" > < time datetime = "P14Y4M" > 14 years< / time > < / p >
< p class = "period" >
< time datetime = "2016-09" > 2016< / time > ← < time datetime = "2002-05" > 2002< / time > < / p >
< / div > < / header >
< article > < header >
2025-03-22 11:25:10 +01:00
< div class = "org" > < img class = "org" src = "../img/gaio.png" alt = "Logo circulaire du GAIO" >
2025-03-21 15:11:42 +01:00
< div class = "position" >
2025-03-22 11:25:10 +01:00
< p class = "title" > < a href = "https://fr.wikipedia.org/wiki/Base_aérienne_118_Mont-de-Marsan#Autres" > < abbr title = "Groupement Aérien de l’Informatique Opérationnelle" > GAIO< / abbr > (Groupement Aérien de l’Informatique Opérationnelle)< / a > < / p >
< p class = "sub" > < strong > Développeur Java< / strong > @ Production< / p >
2025-03-21 15:11:42 +01:00
< / div > < / div >
< div class = "time" >
< p class = "duration" > < time datetime = "P8Y" > 8 years< / time > < / p >
< p class = "period" >
< time datetime = "2016-09" > 2016< / time > ← < time datetime = "2008-09" > 2008< / time > < / p >
< / div > < / header >
< h5 > < abbr title = "Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien" > MELISSA< / abbr > < abbr title = "New Generation" > NG< / abbr > (Logical Elaboration Module for Simplified Overflight Info)< / h5 >
< ul >
2025-03-22 12:56:43 +01:00
< li > designed & implemented a cartographic engine with < a href = "https://fr.wikipedia.org/wiki/Portable_Network_Graphics" > < abbr title = "Portable Network G" > PNG< / abbr > < / a > images & < a href = "https://fr.wikipedia.org/wiki/Extensible_Markup_Language" > < abbr title = "eXtensible Markup Language" > XML< / abbr > < / a > metadata< / li >
2025-03-22 12:49:48 +01:00
< li > wrote import of < a href = "https://fr.wikipedia.org/wiki/Keyhole_Markup_Language" > < abbr title = "Keyhole Markup Language" > KML< / abbr > / < abbr title = "Keyhole Markup Zip" > KMZ< / abbr > < / a > files to display layers of tactical situations (SITAC)< / li >
2025-03-21 15:11:42 +01:00
< li > wrote device drivers, emulators & Graphical User Interfaces for:< ul >
2025-03-22 12:56:43 +01:00
< li > simultaneous programming of < a href = "https://fr.wikipedia.org/wiki/Electrically-erasable_programmable_read-only_memory" > < abbr title = "Electrically Erasable Programmable Read-Only Memory" > EEPROM< / abbr > < / a > modules for < a href = "" > Mirage< / a > onboard computers< / li >
2025-03-21 15:11:42 +01:00
< li > ADL (Airborne Data Loader) equipment, handling< br >
DTM (Data Transfer Module) induction cards for < a href = "https://en.wikipedia.org/wiki/Dassault/Dornier_Alpha_Jet" > Alpha Jet< / a > onboard computers< / li >
< / ul > < / ul >
< / article >
< article > < header >
2025-03-22 11:25:10 +01:00
< div class = "org" > < img class = "org" src = "../img/ceam.png" alt = "Logo triangulaire du CEAM" >
2025-03-21 15:11:42 +01:00
< div class = "position" >
2025-03-22 11:34:46 +01:00
< p class = "title" > < a href = "https://fr.wikipedia.org/wiki/Centre_d'expertise_aérienne_militaire" > < abbr title = "Centre d’Expertise Aérienne Militaire" > CEAM< / abbr > (Centre d’Expertise Aérienne Militaire)< / a > < / p >
2025-03-22 11:22:46 +01:00
< p class = "sub" > < strong > Développeur < a href = "https://fr.wikipedia.org/wiki/Visual_Basic" > Visual Basic< / a > < / strong > @ Implémentation< / p >
2025-03-21 15:11:42 +01:00
< / div > < / div >
< div class = "time" >
< p class = "duration" > < time datetime = "P6Y4M" > 6 years< / time > < / p >
< p class = "period" >
< time datetime = "2008-09" > 2008< / time > ← < time datetime = "2002-05" > 2002< / time > < / p >
< / div > < / header >
< h5 > < abbr title = "Écran de Visualisation Aéronef" > EVA< / abbr > (Aircraft Display Screen)< / h5 >
2025-03-22 12:41:55 +01:00
Onboard real-time display of maps & video recorders for < a href = "https://fr.wikipedia.org/wiki/Dassault_Mirage_F1" > Mirage F1CR< / a > aircrafts:< ul >
2025-03-21 15:11:42 +01:00
< li > designed & built a dedicated system with Windows XP Embedded Studio< / li >
< li > enhanced maps rendering performance for limited resources< / li >
< / ul >
< h5 > < abbr title = "Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien" > MELISSA< / abbr > (Logical Elaboration Module for Simplified Overflight Info)< / h5 >
Preparation, programming, unloading & replaying of missions for aircrafts< br >
2025-03-22 12:41:55 +01:00
< a href = "https://fr.wikipedia.org/wiki/Dassault_Breguet_/_Dornier_Alpha_Jet" > Alpha Jet< / a > , < a href = "https://fr.wikipedia.org/wiki/C-160_Transall" > Transall< / a > , < a href = "https://fr.wikipedia.org/wiki/Dassault_Mirage_2000" > Mirage 2000< / a > , < a href = "https://fr.wikipedia.org/wiki/Dassault_Mirage_F1" > Mirage F1< / a > , < a href = "https://fr.wikipedia.org/wiki/Dassault_Mirage_IV" > Mirage IV< / a > , < a href = "https://fr.wikipedia.org/wiki/SEPECAT_Jaguar" > Jaguar< / a > :< ul >
2025-03-22 12:49:48 +01:00
< li > wrote import of NavData global database (international standard < a href = "" > ARINC 424< / a > )< / li >
< li > wrote NavData export with constraints of < a href = "https://fr.wikipedia.org/wiki/C-160_Transall" > Transall< / a > onboard computers (< a href = "https://fr.wikipedia.org/wiki/Système_de_gestion_de_vol" > < abbr title = "Flight Management System" > FMS< / abbr > < / a > )< / li >
2025-03-21 15:11:42 +01:00
< li > wrote device drivers for:< ul >
2025-03-22 12:49:48 +01:00
< li > sequential programming of < a href = "https://fr.wikipedia.org/wiki/Electrically-erasable_programmable_read-only_memory" > < abbr title = "Electrically Erasable Programmable Read-Only Memory" > EEPROM< / abbr > < / a > modules for Mirage onboard computers< / li >
2025-03-21 15:11:42 +01:00
< li > route programming & unloading for several Garmin GPS devices< / li >
< / ul > < / ul >
< / article >
< / article >
< / section >
< / main >
<!-- columns / end -->
< / div >
< / body >
< / html >