BTS Informatique de gestion · CNED Poitiers
Option Développeur d’applications : développement applicatif, gestion, management et analyse.
Le code dès 6 ans / Professionnel depuis 2010
Des applications, des jeux, des moteurs, mais aussi des robots et des avions. J’aime construire, comprendre les pièces qui composent un projet et les assembler pour lui donner vie. Je découvre le code à six ans ; j’en fais mon métier en 2010.

Ce qui me plaît, c’est de partir d’une idée et d’en faire quelque chose qui fonctionne. Un jeu auquel on peut jouer, une application qui rend service, un robot qui bouge ou un avion que l’on assemble. J’aime apprendre et expérimenter au fil de cette construction, résoudre les problèmes et voir le projet prendre forme.
Tout commence à six ans avec Locomotive BASIC. Une première découverte du code, avant de me lancer véritablement dans la programmation en 2000 avec Dark Basic et de créer mes propres jeux.
Après Dark Basic, je suis passé au C, mais c’était assez laborieux ! Vers 2004, j’ai passé des heures sur le Site du Zéro à apprendre le C, SDL, C++, Qt, HTML, CSS et PHP.
J’ai aussi beaucoup pratiqué Java, car c’était le langage que nous utilisions beaucoup en première année de DUT Informatique. L’envie de partager est venue avec celle de construire : j’ai rédigé sur le Site du Zéro des tutoriels Java orientés vers le développement de jeux vidéo.
En 2008, je découvre XNA et je réalise mon premier déploiement sur Xbox 360. Faire tourner mon propre code sur une console donne une autre dimension à ces projets.
J’ouvre demonixis.net en 2011 pour publier mes tutoriels. J’y explique notamment comment développer en Flash entièrement en code, avec ActionScript 3 sous Linux et le compilateur Flex. Je poursuis ensuite avec des tutoriels MonoGame sous Linux, un terrain qui me plaît aussi pour les défis qu’il pose.
Après avoir développé de petits jeux avec Flixel, je commence à utiliser THREE.js vers 2012. Le navigateur devient un autre endroit où construire et partager mes jeux.
L’arrivée de Unity dans mon travail en 2013 marque un tournant. Je concentre davantage mes efforts sur un moteur que je peux approfondir. C’est aussi le début de mes expériences en réalité virtuelle avec l’Oculus Rift DK1.
Je garde MonoGame en parallèle et commence le développement de C3DE en 2015. Construire mon propre moteur me permet de comprendre ses composants, de choisir leur fonctionnement et de fabriquer les outils dont j’ai besoin.
En 2016, je commence à utiliser Unreal Engine 4. Unity et Unreal deviennent alors mes deux moteurs principaux, avec mes projets natifs et MonoGame comme autres terrains de construction.
Cette pratique accompagne mon parcours professionnel : près de dix ans chez Wanadev, puis une évolution de Senior Developer à Principal Software Engineer chez Novelab. Depuis mars 2026, je travaille en freelance ; depuis juin, je travaille régulièrement sur le simulateur Infinite Flight comme ingénieur logiciel senior indépendant.
Je choisis les outils en fonction de ce qu’il faut réaliser, des plateformes visées et de l’équipe qui fera vivre le projet. Ce qui compte pour moi est de construire une solution utilisable, de comprendre ses contraintes et de pouvoir la faire évoluer.
Je privilégie autant que possible les technologies natives pour concevoir des applications rapides et multiplateformes. Je m’appuie aussi sur les LLM pour faciliter les portages et adapter mes bases de code aux différents systèmes.
Dans un contexte de tension sur la RAM et le stockage, je tiens à respecter les ressources des utilisateurs. Je cherche à limiter la mémoire consommée, la taille des installations et les fichiers générés, pour proposer des applications qui restent légères et ne saturent pas leur stockage.
Mes projets personnels, les tutoriels et l’open source prolongent ce travail. Ils me permettent de créer des outils, de partager ce que j’apprends et de continuer à construire, sur un écran comme dans l’atelier.
Depuis 2010
Développement, expertise et direction technique, avec un fil conducteur : construire des expériences interactives.
Depuis mars 2026
Développement avec Unreal Engine, Unity, Godot et des solutions C++ sur mesure ; accompagnement technique et leadership.
Depuis juin 2026
Mission indépendante de Senior Software Engineer sur le simulateur de vol Infinite Flight.
Juin — août 2026
Développement C++ avec Unreal Engine 5 pour des simulations avancées dans un simulateur de drone FPV.
Août 2020 — mars 2026
Développement d’expériences immersives, avec une évolution de Senior Developer à Principal Software Engineer.
Janvier 2024 — mars 2026
Dernière étape de mon parcours chez Novelab, au sein du studio de création d’expériences immersives.
Octobre 2022 — janvier 2024
Évolution vers le rôle de Technical Leader après les fonctions de développement et de lead.
Novembre 2021 — octobre 2022
Développement et rôle de lead au sein des équipes du studio.
Août 2020 — novembre 2021
Arrivée chez Novelab pour contribuer au développement de projets interactifs et immersifs.
Depuis septembre 2017
Création et édition de jeux vidéo, notamment en réalité virtuelle, en activité secondaire.
Novembre 2010 — août 2020
Un parcours du web à la 3D et au mobile, puis à la réalité virtuelle, avec des responsabilités de gestion d’équipe et de projets.
2010 — 2012
Développement PHP avec Symfony 1 et 2, bases de données MySQL et environnement Linux.
2012 — 2015
Développement JavaScript vanilla, notamment sur KazaPlan, avec Three.js puis Babylon.js. Développement d’applications mobiles en parallèle.
2016 — 2019
Développement d’expériences VR et de jeux vidéo pour les salles d’arcade et la formation.
Formation
Option Développeur d’applications : développement applicatif, gestion, management et analyse.
Études en développement et analyse informatique.
Certification
Brevet délivré par la Direction générale de l’aviation civile.
En pratique
Un environnement centré sur le natif, le multiplateforme et des technologies que je peux comprendre et faire évoluer.
Mon ordinateur de travail principal, pour développer et expérimenter sur macOS.
Mon environnement Linux, que je garde au cœur de mes usages et de mes projets multiplateformes.
C++20, GLFW et Dear ImGui pour les applications et outils simples.
C++20, SDL3, Dear ImGui et SDL_GPU pour les projets sur ordinateur, mobile et en réalité virtuelle.
Des moteurs complets pour les projets exigeants et les besoins spécifiques, du jeu vidéo à la simulation.
Three.js et Babylon.js pour créer des expériences 3D interactives, directement dans le navigateur.
Au-delà du code
Fabriquer, jouer, voler, observer. Mes passions ouvrent d’autres perspectives et nourrissent mes projets.
Je joue de la guitare, de la basse et de la batterie. La musique assistée par ordinateur prolonge cette pratique et me permet d’enregistrer et de travailler mes idées.
Pilote ULM 3 axes, je prépare aussi le LAPL. J’ai entrepris la construction d’un Gaz’Aile 2 ; le journal de ce projet conserve les étapes de cette aventure.
Le journal du Gaz’Aile 2Avions, hélicoptères et vol en immersion font partie de mes terrains de jeu. Une autre façon de mêler pilotage, mécanique et électronique.
Les vidéos de Pilot YannJ’ai imprimé et construit deux robots InMoov, que j’ai ensuite vendus, en développant leur électronique et leur logiciel. Un troisième est en chantier, avec une IA locale et des renforts inspirés de mon expérience en construction bois et composite.
La construction des InMoovL’observation du ciel et l’astrophotographie occupent une place à part : prendre le temps d’observer, de comprendre et de capter ce qui nous entoure.
Roller, skate et vélo : des activités qui me font quitter l’écran et changer de rythme.
Je maintiens des projets open source pour partager mes outils, faire évoluer les moteurs que j’utilise et ouvrir mes expérimentations à d’autres développeurs.
Mes projets sur GitHub


Les robots en action
Lire la vidéo
Lire la vidéo