Expériences professionnelles
SII pour SCLE : Développeur embarqué
–
- Portage d’un vieux système embarqué écrit en C d’une plateforme discontinuée vers Linux
- Développement en autonomie au sein d’une équipe avec SVN; coordination avec l’équipe de test
- Écriture d’une couche d’émulation bas niveau
- Débogage sur machine embarquée distante (GDB via SSH)
- Campagne de tests intensifs, et emphase importante sur la qualité
SII pour Airbus Defence & Space : Ingénieur logiciel
–
- Maintenance d’un module de simulation de satellite écrit en C++11 et Java
- Évolution d’une couche d’émulation “Linux → Linux” en C et C++11 parallèle au développement du système émulé
- Travail en autonomie complète avec Git
- Méthodologie agile
Formation
ISIMA (Clermont-Ferrand) : Diplôme d’ingénieur en informatique
–
- Filière sécurité et réseaux, labellisée par l’ANSSI CyberEdu et SecNumEdu
- CyberAcademy (certification Cisco)
Université Clermont Auvergne : 2ème année de Licence Informatique
–
- Programmation intensive en C, Lisp, et Bash, pendant et hors des cours
- Temps libre mis à profit pour étudier l’assembleur (z80, SM83, et x86)
Lycée Blaise Pascal (Clermont-Ferrand) : CPGE, filière MP
–
- Théorie de moyen et haut niveau de la programmation en option
- Techniques de vérification formelle de code
Lycée La Fayette (Brioude)
- Baccalauréat obtenu avec mention très bien
Open-source
Maintenance de RGBDS
– Auj.
- Codebase C/C++ conséquente (~ 17000 / 4600 LOC resp.)
- Collaboration via Git, organisation avec GitHub
- Réécriture graduelle importante (quasiment entièrement réécrite sur 4 ans)
- 3 releases majeures, dont une dizaine de fonctionnalités importantes
- Liaison et discussions avec utilisateurs
- Portage en Rust en cours
Contribution aux Pan Docs
– Auj.
- Étude méthodique des comportements de la Game Boy (via test ROMs)
- Écriture de documentation plus ou moins technique
- Processus de revue minutieux
- Écriture de processeurs de texte en Rust pour enrichir la syntaxe
Mise en place de mon site Web
–
- v1 en HTML brut + Bootstrap CSS; v2 avec Jekyll + thème ; v3 avec Jekyll + style custom ; v4 avec Zola et Pico CSS
- Objectifs de design :
- Légèreté / sobriété (pas plus de CSS ou JS que nécessaire) ⇒ moins d’1 Mio transféré
- HTML sémantique et design responsive, notamment pour faciliter l’accessibilité
Langues
🇫🇷 Français | Langue maternelle |
🇬🇧 Anglais | Niveau C1 (955 TOEIC) |
🇩🇪 Allemand | Niveau B1 |
🇯🇵 Japonais | Bases |
Activités
Rétrogaming et développement de jeux pour Game Boy.
Staff de clubs de développement de jeux vidéos et de sécurité informatique. Jeux de société et jeux de rôle. Escalade et vélo.