Compare commits

...

18 commits

Author SHA1 Message Date
fb4acce35f
minarm
All checks were successful
/ job (push) Successful in 1m15s
2025-04-14 13:45:04 +02:00
7ab741b29d
2025-04-14 13:18:07 +02:00
084221a3f7
css/button 2025-04-14 13:14:40 +02:00
74cb519c50
−en/fr 2025-04-14 12:56:10 +02:00
9982e4f848
−france 2025-04-13 22:11:31 +02:00
37da5ff686
flags 2025-04-13 22:03:47 +02:00
9d60fcbfba
2025-04-13 21:54:29 +02:00
eb8f53b5b0
devops 2025-04-13 19:45:42 +02:00
ff2868b916
tasks 2025-04-13 18:43:08 +02:00
88fd912423
as 2025-04-13 18:11:57 +02:00
f2124aac83
items 2025-04-13 17:06:30 +02:00
44b7a6a030
fabnum 2025-04-13 17:02:07 +02:00
9c3f1fc7c7
−cv 2025-04-13 15:42:12 +02:00
ae55f410c7
linux 2025-04-13 15:39:45 +02:00
9c92f0ba50
−guix 2025-04-13 15:37:45 +02:00
402afafa36
gaio 2025-04-13 15:35:52 +02:00
44e38d1491
ceam 2025-04-13 15:08:42 +02:00
167f69cb5a
eva 2025-04-13 14:29:20 +02:00
4 changed files with 76 additions and 71 deletions

View file

@ -32,7 +32,6 @@
</p>
</div>
<button id="theme"><img class="inline" src="../img/theme.svg" alt="Theme"></button>
<a class="logo" href="../fr" id="lang"><img class="logo" src="../img/fr.png" alt="Lien vers document en Français"></a>
<button class="link" id="link"><img class="inline" src="../img/link.svg" alt="Links"></button>
</header>
@ -40,22 +39,22 @@
<a href="../marc.beninca.vcf">
<img class="big" id="vcard" src="../img/marc.beninca.svg" alt="Vcard QR code">
</a>
<a href="../img/photo.png">
<img class="big photo" src="../img/photo.png" alt="Me in front of hex dumps">
</a>
<table><tbody>
<tr>
<th colspan="2" scope="col"><a href="https://en.wikipedia.org/wiki/Common_European_Framework_of_Reference_for_Languages#Common_reference_levels"><abbr title="Common European Framework of Reference for Languages">CEFRL</abbr></a></th>
</tr>
<tr>
<th class="logo" scope="row"><a href="https://en.wikipedia.org/wiki/American_English"><img class="logo" src="../img/en.png" alt="English"></a></th>
<th class="logo" scope="row"><a href="en"><img class="logo" src="../img/en.png" alt="English"></a></th>
<td class="level">C 2</td>
</tr>
<tr>
<th class="logo" scope="row"><a href="https://en.wikipedia.org/wiki/French_of_France"><img class="logo" src="../img/fr.png" alt="French"></a></th>
<th class="logo" scope="row"><a href="fr"><img class="logo" src="../img/fr.png" alt="French"></a></th>
<td class="level">C 2</td>
</tr>
</tbody></table>
<a href="../img/photo.png">
<img class="big photo" src="../img/photo.png" alt="Me in front of hex dumps">
</a>
</section>
<section class="banner">
<table><tbody>
@ -67,7 +66,7 @@
<tr>
<th scope="row"><a href="https://en.wikipedia.org/wiki/VCard#Properties">EMAIL</a></th>
<th class="logo" scope="row"><img class="logo" src="../img/mail.svg" alt="Mail logo"></th>
<td><a href="https://forge.rwx.work/beninca.link/cv.marc">cv</a> <span class="fa fa-at"></span>  <span class="fa fa-caret-down"></span></td>
<td>cv <span class="fa fa-at"></span>  <span class="fa fa-caret-down"></span></td>
</tr>
<tr>
<th scope="row"><a href="https://en.wikipedia.org/wiki/VCard#Properties">URL</a></th>
@ -235,7 +234,7 @@
</article>
<article>
<h3>Operating Systems (<a href="https://en.wikipedia.org/wiki/Linux">Linux</a>)</h3>
<h3><a href="https://en.wikipedia.org/wiki/Linux">Linux</a> Systems</h3>
<ul><li>
<a href="https://en.wikipedia.org/wiki/Debian">Debian</a>,
<a href="https://en.wikipedia.org/wiki/Linux_Mint">Mint</a>,
@ -246,8 +245,7 @@
<a href="https://en.wikipedia.org/wiki/Rocky_Linux">Rocky</a>
</li><li>
<a href="https://en.wikipedia.org/wiki/Alpine_Linux">Alpine</a>,
<a href="https://en.wikipedia.org/wiki/Arch_Linux">Arch</a>,
<a href="https://en.wikipedia.org/wiki/GNU_Guix">Guix</a>
<a href="https://en.wikipedia.org/wiki/Arch_Linux">Arch</a>
</li></ul>
</article>
@ -330,14 +328,14 @@
<article class="org"><header class="org">
<div class="position">
<h1 class="title">System & Software Architect</h1>
<p class="sub">Exploring & automating Information Technologies</p>
<p class="sub">@ <a href="https://en.wikipedia.org/wiki/Ministry_of_Armed_Forces_(France)">Ministry of Armed Forces (France)</a></p>
</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>
<ul>Always curious about Information Technology, exploring & automating:
<li>booting, building, configuring, securing, maintaining operating systems</li>
<li>modeling, implementing, integrating, deploying software projects</li>
</ul>
@ -429,9 +427,9 @@ Parent <strong>POSIX Shell</strong> & <strong>Python</strong> framework for chil
<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>built <strong>Ubuntu</strong> LTS live system images with kiosk graphical interface</li>
<li>wrote <strong>Ansible</strong> playbooks & roles for configurations & deployments</li>
<li>administered <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>
@ -449,9 +447,9 @@ Parent <strong>POSIX Shell</strong> & <strong>Python</strong> framework for chil
<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>
<li>wrote <strong>Python</strong> 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 cluster</li>
<li>maintained <strong>VMware vSphere</strong> infrastructures with <a href="https://en.wikipedia.org/wiki/Virtual_machine"><abbr title="Virtual Machines">VM</abbr></a> & <strong>LXC</strong> containers</li>
</ul>
</article>
@ -468,9 +466,8 @@ Parent <strong>POSIX Shell</strong> & <strong>Python</strong> framework for chil
</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>
<li>wrote <strong>Python</strong> script to transform all existing code repositories from <a href="https://en.wikipedia.org/wiki/Apache_Subversion"><abbr title="SubVersioN">SVN</abbr></a> to <strong>Git</strong></li>
<li>installed a <strong>Debian</strong> based development network: <strong>LXC</strong> server, laptops, workstations</li>
<li>designed & implemented a version control methodology with <strong>Git</strong></li>
</ul>
</article>
@ -499,9 +496,9 @@ Parent <strong>POSIX Shell</strong> & <strong>Python</strong> framework for chil
<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>
<h5><abbr title="Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien">MELISSA</abbr> <abbr title="New Generation">NG</abbr> (full reimplementation)</h5>
<ul>
<li>designed & implemented a cartographic engine with <a href="https://en.wikipedia.org/wiki/PNG"><abbr title="Portable Network G">PNG</abbr></a> images & <a href="https://en.wikipedia.org/wiki/XML"><abbr title="eXtensible Markup Language">XML</abbr></a> metadata</li>
<li>designed & implemented a cartographic engine with <a href="https://en.wikipedia.org/wiki/PNG"><abbr title="Portable Network Graphics">PNG</abbr></a> images & <a href="https://en.wikipedia.org/wiki/XML"><abbr title="eXtensible Markup Language">XML</abbr></a> metadata</li>
<li>wrote import of <a href="https://en.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>
<li>wrote device drivers, emulators & Graphical User Interfaces for:<ul>
<li>simultaneous programming of <a href="https://en.wikipedia.org/wiki/EEPROM"><abbr title="Electrically Erasable Programmable Read-Only Memory">EEPROM</abbr></a> modules for <a href="https://en.wikipedia.org/wiki/Dassault_Mirage">Mirage</a> onboard computers</li>
@ -522,10 +519,11 @@ DTM (Data Transfer Module) induction cards for <a href="https://en.wikipedia.org
<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>
Onboard real-time display of maps & video recorders for <a href="https://en.wikipedia.org/wiki/Dassault_Mirage_F1">Mirage F1CR</a> aircrafts:<ul>
Onboard display of navigation & video recorders for <a href="https://en.wikipedia.org/wiki/Dassault_Mirage_F1">Mirage F1CR</a> aircrafts:<ul>
<li>designed & built a dedicated system with Windows XP Embedded Studio</li>
<li>enhanced maps rendering performance for limited resources</li>
</ul>
<hr>
<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>
<a href="https://en.wikipedia.org/wiki/Dassault/Dornier_Alpha_Jet">Alpha Jet</a>, <a href="https://en.wikipedia.org/wiki/Transall_C-160">Transall</a>, <a href="https://en.wikipedia.org/wiki/Dassault_Mirage_2000">Mirage 2000</a>, <a href="https://en.wikipedia.org/wiki/Dassault_Mirage_F1">Mirage F1</a>, <a href="https://en.wikipedia.org/wiki/Dassault_Mirage_IV">Mirage IV</a>, <a href="https://en.wikipedia.org/wiki/SEPECAT_Jaguar">Jaguar</a>:<ul>
@ -533,7 +531,7 @@ Preparation, programming, unloading & replaying of missions for aircrafts<br>
<li>wrote NavData export with constraints of <a href="https://en.wikipedia.org/wiki/Transall_C-160">Transall</a> onboard computers (<a href="https://en.wikipedia.org/wiki/Flight_management_system"><abbr title="Flight Management System">FMS</abbr></a>)</li>
<li>wrote device drivers for:<ul>
<li>sequential programming of <a href="https://en.wikipedia.org/wiki/EEPROM"><abbr title="Electrically Erasable Programmable Read-Only Memory">EEPROM</abbr></a> modules for Mirage onboard computers</li>
<li>route programming & unloading for several Garmin GPS devices</li>
<li>route programming & unloading for various Garmin GPS devices</li>
</ul></ul>
</article>

View file

@ -27,12 +27,11 @@
<div class="position">
<h1 class="title">Marc Beninca</h1>
<p class="sub">@
<a href="https://fr.wikipedia.org/wiki/Bordeaux">Bordeaux</a>,
<a href="https://fr.wikipedia.org/wiki/France">France</a>
<a href="https://fr.wikipedia.org/wiki/Bordeaux">Bordeaux</a>
</p>
</div>
<button id="theme"><img class="inline" src="../img/theme.svg" alt="Thème"></button>
<a class="logo" href="../en" id="lang"><img class="logo" src="../img/en.png" alt="Link to document in English"></a>
<button class="link" id="link"><img class="inline" src="../img/link.svg" alt="Liens"></button>
</header>
@ -40,22 +39,22 @@
<a href="../marc.beninca.vcf">
<img class="big" id="vcard" src="../img/marc.beninca.svg" alt="Code QR de contact">
</a>
<a href="../img/photo.png">
<img class="big photo" src="../img/photo.png" alt="Moi devant des dumps hexdécimaux">
</a>
<table><tbody>
<tr>
<th colspan="2" scope="col"><a href="https://fr.wikipedia.org/wiki/Cadre_européen_commun_de_référence_pour_les_langues#Échelle_globale"><abbr title="Cadre Européen Commun de Référence pour les Langues">CECRL</abbr></a></th>
</tr>
<tr>
<th class="logo" scope="row"><a href="https://fr.wikipedia.org/wiki/Anglais_américain"><img class="logo" src="../img/en.png" alt="Anglais"></a></th>
<th class="logo" scope="row"><a href="en"><img class="logo" src="../img/en.png" alt="Anglais"></a></th>
<td class="level">C 2</td>
</tr>
<tr>
<th class="logo" scope="row"><a href="https://fr.wikipedia.org/wiki/Français_de_France"><img class="logo" src="../img/fr.png" alt="Français"></a></th>
<th class="logo" scope="row"><a href="fr"><img class="logo" src="../img/fr.png" alt="Français"></a></th>
<td class="level">C 2</td>
</tr>
</tbody></table>
<a href="../img/photo.png">
<img class="big photo" src="../img/photo.png" alt="Moi devant des dumps hexdécimaux">
</a>
</section>
<section class="banner">
<table><tbody>
@ -67,7 +66,7 @@
<tr>
<th scope="row"><a href="https://fr.wikipedia.org/wiki/VCard#Propriétés">EMAIL</a></th>
<th class="logo" scope="row"><img class="logo" src="../img/mail.svg" alt="Logo de courrier"></th>
<td><a href="https://forge.rwx.work/beninca.link/cv.marc">cv</a> <span class="fa fa-at"></span>  <span class="fa fa-caret-down"></span></td>
<td>cv <span class="fa fa-at"></span>  <span class="fa fa-caret-down"></span></td>
</tr>
<tr>
<th scope="row"><a href="https://fr.wikipedia.org/wiki/VCard#Propriétés">URL</a></th>
@ -235,7 +234,7 @@
</article>
<article>
<h3>Systèmes d’Exploitation (<a href="https://fr.wikipedia.org/wiki/Linux">Linux</a>)</h3>
<h3>Systèmes <a href="https://fr.wikipedia.org/wiki/Linux">Linux</a></h3>
<ul><li>
<a href="https://fr.wikipedia.org/wiki/Debian">Debian</a>,
<a href="https://fr.wikipedia.org/wiki/Linux_Mint">Mint</a>,
@ -246,8 +245,7 @@
<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>
<a href="https://fr.wikipedia.org/wiki/Arch_Linux">Arch</a>
</li></ul>
</article>
@ -330,14 +328,14 @@
<article class="org"><header class="org">
<div class="position">
<h1 class="title">Architecte système / logiciel</h1>
<p class="sub">Explorant et automatisant des technologies informatiques</p>
<p class="sub">@ <a href="https://fr.wikipedia.org/wiki/Ministère_des_Armées">Ministère des Armées</a></p>
</div>
<div class="time">
<p class="duration"><time datetime="P23Y">23 ans</time></p>
<p class="period">
<time datetime="2025">2025</time> ← <time datetime="2002-05">2002</time></p>
</div></header>
<ul>
<ul>Toujours curieux des technologies informatiques, explorant et automatisant :
<li>démarrage, installation, configuration, sécurisation, maintien de systèmes</li>
<li>modélisation, implémentation, intégration, déploiement de projets logiciels</li>
</ul>
@ -429,11 +427,11 @@ Programme, en <strong>BASH</strong> et <strong>GRUB Shell</strong>, créant des
<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>
<li>construction d’images systèmes live <strong>Ubuntu</strong> LTS avec interface graphique kiosque</li>
<li>écriture de playbooks et rôles <strong>Ansible</strong> pour configurations et déploiements</li>
<li>administration d’outils <strong>CI</strong> / <strong>CD</strong> : <strong>Gitea</strong>, <strong>GitLab</strong>, <strong>Jenkins</strong>, <strong>Nexus</strong>, <strong>SonarQube</strong></li>
<li>écriture et maintien de scripts <strong>BASH</strong> simplifiant usage et empaquetage pour <strong>MSys2</strong></li>
<li>écriture de scripts <strong>Python</strong> pour miroirs hors ligne :<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>
@ -449,9 +447,9 @@ Programme, en <strong>BASH</strong> et <strong>GRUB Shell</strong>, créant des
<time datetime="2019-02">2019</time> ← <time datetime="2017-09">2017</time></p>
</div></header>
<ul>
<li>wrote Python scripts handling: <a href="https://fr.wikipedia.org/wiki/Advanced_Packaging_Tool">APT</a> mirrors, <strong>Git</strong> repos, <strong>OpenSSH</strong> keypairs, <strong>Sphinx</strong> docs</li>
<li>designed a <a href="https://fr.wikipedia.org/wiki/Authentification_unique"><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>
<li>scripts <strong>Python</strong> pour : miroirs <a href="https://fr.wikipedia.org/wiki/Advanced_Packaging_Tool">APT</a>, dépôts <strong>Git</strong>, biclés <strong>OpenSSH</strong>, docs <strong>Sphinx</strong></li>
<li>conception d’architecture <a href="https://fr.wikipedia.org/wiki/Authentification_unique"><abbr title="Single Sign-On">SSO</abbr></a> : <strong>HAproxy</strong>, <strong>KeyCloak</strong>/<strong>WildFly</strong>, cluster <strong>MariaDB</strong> Galera</li>
<li>administration d’infrastructures <strong>VMware vSphere</strong> avec <a href="https://fr.wikipedia.org/wiki/Machine_virtuelle"><abbr title="Machines Virtuelles">VM</abbr></a> et conteneurs <strong>LXC</strong></li>
</ul>
</article>
@ -467,10 +465,9 @@ Programme, en <strong>BASH</strong> et <strong>GRUB Shell</strong>, créant des
<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>
<li>installed a <strong>Debian</strong> based development network: <strong>LXC</strong> server, laptops, workstations</li>
<li>designed & implemented a version control methodology with <strong>Git</strong></li>
<li>scripts <strong>BASH</strong> et <strong>Python</strong> pour : CloneZilla, Debian, DebMirror, GRUB, PanDoc</li>
<li>écriture d’un programme <strong>Python</strong> pour migrer tous les dépôts <a href="https://fr.wikipedia.org/wiki/Apache_Subversion"><abbr title="SubVersioN">SVN</abbr></a> vers <strong>Git</strong></li>
<li>installation d’un réseau de développement : stations et serveur <strong>LXC</strong> sous <strong>Debian</strong></li>
</ul>
</article>
@ -499,14 +496,14 @@ Programme, en <strong>BASH</strong> et <strong>GRUB Shell</strong>, créant des
<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>
<h5><abbr title="Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien">MELISSA</abbr> <abbr title="New Generation">NG</abbr> (réécriture complète)</h5>
<ul>
<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>
<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>
<li>wrote device drivers, emulators & Graphical User Interfaces for:<ul>
<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="https://en.wikipedia.org/wiki/Dassault_Mirage">Mirage</a> onboard computers</li>
<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>
<li>écriture d’un moteur cartographique basé sur images <a href="https://fr.wikipedia.org/wiki/Portable_Network_Graphics"><abbr title="Portable Network Graphics">PNG</abbr></a> et métadonnées <a href="https://fr.wikipedia.org/wiki/Extensible_Markup_Language"><abbr title="eXtensible Markup Language">XML</abbr></a></li>
<li>import de fichiers <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> pour matérialiser des situations tactiques (SITAC)</li>
<li>écriture de pilotes, émulateurs et interfaces graphiques pour :<ul>
<li>programmation simultanée de modules <a href="https://fr.wikipedia.org/wiki/Electrically-erasable_programmable_read-only_memory"><abbr title="Electrically Erasable Programmable Read-Only Memory">EEPROM</abbr></a> pour centrales avion <a href="https://en.wikipedia.org/wiki/Dassault_Mirage">Mirage</a></li>
<li>prise en charge de l’équipement ADL (Airborne Data Loader), programmant les<br>
cartes à induction DTM (Data Transfer Module) pour centrales avion <a href="https://en.wikipedia.org/wiki/Dassault/Dornier_Alpha_Jet">Alpha Jet</a></li>
</ul></ul>
</article>
@ -514,26 +511,27 @@ DTM (Data Transfer Module) induction cards for <a href="https://en.wikipedia.org
<div class="org"><a href="../img/ceam.png"><img class="org" src="../img/ceam.png" alt="Logo triangulaire du CEAM"></a>
<div class="position">
<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>
<p class="sub"><strong>Développeur <a href="https://fr.wikipedia.org/wiki/Visual_Basic">Visual Basic</a></strong> @ Implémentation</p>
<p class="sub"><strong>Développeur <a href="https://fr.wikipedia.org/wiki/Visual_Basic">Visual Basic</a></strong> @ Réalisation</p>
</div></div>
<div class="time">
<p class="duration"><time datetime="P6Y4M">6 ans</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>
Onboard real-time display of maps & video recorders for <a href="https://fr.wikipedia.org/wiki/Dassault_Mirage_F1">Mirage F1CR</a> aircrafts:<ul>
<li>designed & built a dedicated system with Windows XP Embedded Studio</li>
<li>enhanced maps rendering performance for limited resources</li>
<h5><abbr title="Écran de Visualisation Aéronef">EVA</abbr> (Écran de Visualisation Aéronef)</h5>
Restitution embarquée de navigation et enregistreurs vidéo pour <a href="https://fr.wikipedia.org/wiki/Dassault_Mirage_F1">Mirage F1CR</a> :<ul>
<li>conception et réalisation d’un système dédié avec Windows XP Embedded Studio</li>
<li>amélioration des performances de rendu cartographique en ressources contraintes</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>
<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>
<li>wrote import of NavData global database (international standard <a href="https://en.wikipedia.org/wiki/ARINC_424">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>
<li>wrote device drivers for:<ul>
<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>
<li>route programming & unloading for several Garmin GPS devices</li>
<hr>
<h5><abbr title="Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien">MELISSA</abbr> (Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien)</h5>
Préparation, programmation, déchargement et rejeu de missions pour avions<br>
<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>
<li>import de base de données mondiale NavData (standard international <a href="https://en.wikipedia.org/wiki/ARINC_424">ARINC 424</a>)</li>
<li>exports NavData adaptés aux contraintes des centrales avion <a href="https://fr.wikipedia.org/wiki/C-160_Transall">Transall</a> (<a href="https://fr.wikipedia.org/wiki/Système_de_gestion_de_vol"><abbr title="Flight Management System">FMS</abbr></a>)</li>
<li>écriture de pilotes de périphériques pour :<ul>
<li>programmation séquentielle de modules <a href="https://fr.wikipedia.org/wiki/Electrically-erasable_programmable_read-only_memory"><abbr title="Electrically Erasable Programmable Read-Only Memory">EEPROM</abbr></a> pour centrales avion Mirage</li>
<li>programmation et déchargement de routes pour divers appareils GPS Garmin</li>
</ul></ul>
</article>

View file

@ -261,5 +261,5 @@ ul {
.columns { grid-template-columns: 2fr 1fr; }
aside { order: 2; }
main { order: 1; }
#lang, #theme { display: none; }
button { display: none; }
}

View file

@ -12,3 +12,12 @@
* Nexus
* PDFtk
* uWSGI
* lsgm
* radicle
* tangled
* spcd
* radicle
* tangled
* lists items highlighting
* button
* vertical middle