EPITA: École Pour l'Informatique et les Techniques Avancées
septembre 2024 → Aujourd'hui
Diplôme d’Ingénieur (Master), prévu en 2029, Ingénieur en informatique · Lyon, France
Développeur, Rétroingénierie, Administrateur système
Étudiant en informatique à l'EPITA. Grosses expertise en programmation, administration système, cybersécurité et la rétro ingénierie
septembre 2024 → Aujourd'hui
Diplôme d’Ingénieur (Master), prévu en 2029, Ingénieur en informatique · Lyon, France
septembre 2021 → septembre 2024
Baccalauréat, Spécialité mathématique, physique-chimie · Nîmes, France
Mention bien
juin 2021 → août 2021
Anti-cheat pour jeux, en Ring 0 KDMF Windows en C/C++
Cet anti-cheat simple était capable de détecter l'injection de code, l'injection de modules, les lectures et écritures mémoire, l'ouverture de handles de processus, le chargement de pilotes non signés, des vulnérabilités connues de pilotes noyau comme le pilote Intel iqvw64e.sys, ainsi que les logiciels interdits. Toute la logique était implémentée dans un pilote noyau Windows. Il était efficace contre les triches simples mais inefficace face à des hackers réellement déterminés. Cet anti-cheat n'a jamais été mis en production, mais il a été une excellente façon d'apprendre la sécurité des jeux vidéo.
août 2026 → Aujourd'hui
Un VST qui accorde automatiquement votre voix en temps réel avec un CNN et du TNS
C'est le premier VST que j'aie jamais réalisé. L'idée est simple : essayer d'imiter Auto-Tune, un correcteur de hauteur vocale en temps réel. Le projet n'est pas terminé et pourrait être largement amélioré.
janvier 2026 → mai 2026
EPITA, projet de deuxième année, un CAPTCHA anti-bots entièrement écrit en Rust avec un modèle IA CNN, traitement d'image et de multiple algorithmes
Ce projet EPITA était beaucoup plus ouvert ; les seules consignes étaient : créer un projet entièrement codé en Rust qui utilise des algorithmes pour résoudre le problème qu'il doit résoudre. Nous avons décidé de créer un CAPTCHA très robuste en Rust en utilisant Actix.rs et Yew.rs (WebAssembly). Le projet incluait de nombreuses fonctionnalités de sécurité, telles que : de petits défis utilisateur (sélectionner des images contenant un élément donné, faire tourner un animal dans le bon sens, ou résoudre un petit casse-tête), des filtres d'image (distorsion, bruit, décalage des couleurs, etc.), un défi de preuve de travail (proof-of-work) sur CPU pour augmenter le coût de résolution pour les fermes de bots, un modèle CNN entraîné sur notre propre ensemble de données de mouvements de souris générés par des bots, capable de vraiment bien détecter les robots, et enfin, une empreinte initiale du navigateur et de l'IP avec un scoring via une API d'adresses IP. Le jury a beaucoup apprécié notre projet et nous a dit qu'il n'avait jamais vu ça auparavant lors des soutenances.
septembre 2025 → décembre 2025
EPITA, projet de deuxième année, un solveur de mots cachés par OCR d'image utilisant du traitement d'image et de l'IA
Ce projet était le projet de deuxième année, troisième semestre de l'EPITA. L'idée était de construire un programme en C capable de charger l'image d'un jeu de mots cachés, de prétraiter l'image à l'aide de filtres, de détecter par un algorithme la grille de lettres et la liste de mots, de créer un réseau de neurones MLP pour reconnaître les lettres, et enfin de résoudre le jeu. Le tout fonctionnait dans une interface graphique propulsée par Nuklear, un GUI en mode immédiat. Notre groupe a reçu le prix du meilleur projet du jury, car nos algorithmes étaient extrêmement résilients.
septembre 2024 → juin 2025
EPITA, projet de première année, un jeu multijoueur FPS PvP en Unity 3D C# avec multiples serveurs publics et score global sur le site.
C'était le premier projet EPITA que j'ai eu l'occasion de réaliser. Ce fut un très bon projet dans lequel j'ai pu laisser libre cours à mon imagination et créer quelque chose de vraiment unique, et le fait que j'avais déjà des connaissances approfondies en Unity, en C# et en développement de jeux en général m'a permis de créer un jeu multijoueur PvP et PvE très sympa, avec des serveurs publics et des mini-jeux amusants. Le projet a reçu la note de 18/20 du jury lors de la soutenance finale.
juin 2025 → juin 2025
Outil de synchronisation automatique de pistes audio par techniques DSP, dont l’intégration a été envisagée dans d’autres projets open source : vbasky/cathar et benfmiller/audalign.
Cet outil est né d'une demande de mon frère, ingénieur du son, qui m'a demandé de créer un petit logiciel capable de synchroniser automatiquement des pistes audio, comme le fait Auto-Align Post, la désynchronisation audio étant un problème lors du montage sonore de productions cinématographiques. L'outil et l'algorithme utilisés dans Phase Align ont ensuite été envisagés pour être intégrés dans d'autres projets open source tels que vbasky/cathar et benfmiller/audalign.
décembre 2020 → octobre 2022
Une application de VOIP et de chat sécurisée, chiffrée de bout en bout et anonyme.
Cryptoip est mon premier grand projet open source (aujourd'hui abandonné). L'idée était d'avoir des nœuds serveurs gratuits à héberger, sur lesquels les gens pouvaient se connecter et discuter avec leurs amis. L'application était entièrement anonyme et chiffrée de bout en bout. Huit mois plus tard, j'ai essayé de recommencer le projet à zéro en migrant la base de code vers C++ et en modifiant la manière dont fonctionnaient la cryptographie et la structure d'anonymat, mais je ne l'ai jamais vraiment terminé, car je me suis mis à travailler sur d'autres projets et celui-ci a été enterré. Peut-être qu'à l'avenir, je continuerai ce projet avec un bagage de connaissances nouvelles en cryptographie, en sécurité post-compromission et en anonymat dans les applications de messagerie. Ce projet m'a beaucoup appris en JavaScript, ReactJS, cryptographie, web sockets, C++, Electron, streaming audio et ImGui.
mai 2020 → mai 2020
Un déobfuscateur pour guillaC/JSBatchobfuscator
C'était mon tout premier projet de rétro-ingénierie en open source. C'est un très petit programme écrit en C# qui était capable de lever complètement l'obfuscation de l'obfuscateur guillaC/JSBatchobfuscator, aujourd'hui supprimé. Le code est désormais complètement obsolète, et il n'était pas très bon dès le départ, car il s'agissait principalement d'un exercice d'apprentissage.
septembre 2026 → Aujourd'hui
Assistant d'Enseignement Programmation C & Rust (ASM) · Temps partiel, Lyon, France
Sélectionné pour mes résultats parmi les meilleurs de la promotion en programmation pour encadrer les étudiants de 2ᵉ année. J’anime les séances de TP, j’aide au débogage et j’explique des notions bas niveau : gestion de la mémoire, pointeurs, ownership en Rust.
mai 2026 → juillet 2026
Technicien de maintenance · Stage, Nîmes, France
Réparation de matériel, y compris électronique, et participation au montage et au démontage complets du festival This Is Not a Love Song 2026, dans des délais serrés.
juin 2022 → juin 2022
Administrateur système sur terrain · Stage, Lattes, France
Interventions chez des clients aux côtés d’un administrateur système : dépannage réseau, création de comptes Microsoft 365, migration Dropbox vers SharePoint, contrôle du pare-feu, de l’hôte Hyper-V et des sauvegardes.
Langages de programmation: C, C++, Rust, C#, Java, Python, Javascript, PHP, Motorola 68000
Bases de données: PostgreSQL, MongoDB, MySQL
Systèmes d'exploitations: Windows, Linux, MacOS, RHEL
Frameworks & Bibliothèques: .NET, NodeJS, React, NextJS, Unity, Tauri, Juce VST, Electron, ImGUI, Windows KMDF
Rétro ingénierie: Ghidra, x64dbg, Cheat Engine
Administration système : Cloudflare, Mikrotik, Proxmox, Authentik, Ansible
Web: HTML, CSS, Sass
Autre: Traitement numérique du signal, Git, REST, Docker
7 févr. 2026
aucun résultat au dossier · Ace Squad · Sport
Ma toute première compétition de Street Lifting: Muscle UP: 5kg Pull ups: 50kg Dips: 80kg Squat: Disqualified
No certifications recorded yet.
Français: Langue maternelle · Je suis né et j'ai vécu toute ma vie en France.
Anglais: C1 · Utilisateur expérimenté · TOEIC: 920/990
Espagnol: A2 · Utilisateur élémentaire · Je peux tenir une conversation simple.
Allemand: A1 · Utilisateur élémentaire · Apprentissage avec l'objectif de B1 en Juillet 2027.