Lyon · mobilité Bordeaux et Toulouse

Geoffrey Vancoetsem

Ingénieur logiciel. Vingt ans de .NET, dont sept en banque d'investissement à Montréal. Je cherche un poste dans l'aéronautique, le spatial ou la défense.

Ce que je cherche

Un poste d'ingénieur ou de référent technique dans l'aéronautique civile ou militaire, le spatial ou la défense. Deux familles de postes m'intéressent, et elles n'ont pas le même coût d'entrée.

Les contraintes du secteur — temps réel, sûreté de fonctionnement, confidentialité, conformité — ne me sont pas étrangères : sept ans en environnement bancaire réglementé et audité, dix-sept ans avant cela sur des plateformes où l'indisponibilité n'était pas une option.

L'aviation, c'est depuis l'enfance ; le milieu militaire m'est un peu familier.

Nationalité française, éligible à une habilitation Défense. Français natif, anglais professionnel — sept ans en équipes anglophones.

Ce que j'ai fait pour me préparer à l'embarqué

L'embarqué critique est une autre discipline que la mienne : pas de ramasse-miettes, pas d'exceptions, pas d'allocation dynamique, et un processus de certification qui décide de ce qui est acceptable. J'ai commencé seul, en août 2026, pour ne pas postuler sur ces postes sans savoir de quoi il retourne. Deux dépôts Git, un par langage.

C++17 et DO-178C

Un parcours en modules qui associe chaque notion du langage à l'objectif de certification qui la contraint. Côté processus : exigences de haut et de bas niveau, traçabilité reconstruite par un script, tests basés sur les exigences, couverture MC/DC, standard de codage, gestion de configuration.

Il se termine sur un cas d'étude : un système de jaugeage carburant (FQMS), DAL B, avec ses documents d'exigences et sa matrice de traçabilité. Compile sans avertissement sous MSVC, GCC et Clang ; intégration continue sous Linux.

Ada 2022 / SPARK et DO-178C

Le même FQMS, contre les mêmes exigences, réécrit en Ada. Le but : mesurer ce que la chaîne Ada apporte que le C++ n'a pas — contrats, analyse de flot, preuve formelle d'absence d'erreur à l'exécution (DO-333), couverture MC/DC outillée, restrictions vérifiées par le compilateur.

La chaîne d'outils est figée dans un conteneur, qui tient lieu d'environnement de développement contrôlé.

Ce sont des supports d'exercice, pas des projets certifiés, et je ne prétends pas au niveau de quelqu'un qui fait ça depuis quinze ans. Ils montrent ce que j'ai compris de la norme et comment je travaille. Les deux sont publics : DO-178C-training et DO-178C-training-ADA.

Ada/SPARK, C, C++, Rust : j'ai mis les mains dans les quatre, à des degrés divers. J'apprendrai celui du projet.

Je cherche aussi une formation, ou une VAE, pour donner un cadre reconnu à cette transition. C'est un projet, pas encore engagé.

Projets publics

GameModeExecutor Rust · 2026

Programme Windows qui lance les commandes de votre choix quand un jeu démarre et quand il s'arrête. Pas de liste de jeux à maintenir : il s'appuie sur un mécanisme de Windows, et ne scrute rien pendant le jeu. Sans droits administrateur, sans accès réseau non demandé.

Deux exécutables autonomes, installeur MSI, mise à jour à la demande, plus de 170 tests, intégration continue, et un journal de conception qui consigne chaque décision avec la mesure qui l'a motivée. Premier projet en Rust ; en usage quotidien sur ma machine.

forza-data-web C# · depuis 2018

Récepteur de télémétrie pour Forza Motorsport et Forza Horizon : décodage à 60 Hz d'un protocole binaire UDP, quatre variantes de trame selon le jeu, enregistrement et relecture. Une cinquantaine d'étoiles ; les champs non documentés viennent d'observations de la communauté.

iis-log-rotator C# · 2012 – 2023, archivé

Rotation, compression et purge des journaux IIS : autodétection des services installés (WMI, métabase IIS), rapport dans le journal d'événements Windows, mode simulation. Né d'un besoin en production, où il a tourné des années ; maintenu jusqu'en 2023, repris par d'autres.

En marge : github-release-downloader (C#), et des bacs à sable Go, Rust, Angular, Blazor et Vite.

J'ai développé vingt ans sans IA générative. Sur les dépôts récents, j'utilise un assistant IA en pair-programming — il apparaît comme co-auteur dans l'historique des commits — avec prudence : rien n'est affirmé sans avoir été exécuté, et je reste responsable de tout ce qui est produit.

Compétences

.NET / C# · ASP.NET Core · Angular / TypeScript · SQL Server · Azure · Kubernetes · Docker · GitHub Actions · Jenkins · SonarQube · IBM MQ · TDD · CI/CD

En cours : C++17, Ada 2022 / SPARK, Rust. Le détail des postes est sur LinkedIn.

Contact

LinkedIn — profil en français et en anglais. Le code est sur GitHub.