Je conçois des architectures électroniques matérielles et développe le firmware qui les anime. Des circuits imprimés sous KiCad à l'injection de fautes RF en cybersécurité, j'aime comprendre et sécuriser le fonctionnement des systèmes en profondeur.
Élève-ingénieur à Polytech Lille spécialisé en Systèmes Embarqués, IoT et Cybersécurité, je suis passionné par l'interface complexe entre le hardware et le code.
Que ce soit pour manipuler des registres en C, concevoir une application réseau avec des sockets TCP/IP, dessiner les pistes d'une carte mère sous KiCad, ou tester la robustesse d'un microcontrôleur par injection de fautes, j'ai à cœur de maîtriser la chaîne complète. Actuellement basé à Lille, je participe activement à des défis CTF pour affûter ma vision sécurité.
Les langages, protocoles et outils que j'utilise pour concevoir et sécuriser des systèmes.
Une sélection de mes conceptions matérielles, logiciels embarqués et outils réseau.
Développement d'une application de bureau permettant de programmer les timings d'une télécommande de présentation directement dans l'EEPROM via USB.
| MCU | ATmega32U4 |
| Protocole | USB CDC (LUFA) |
| Outils | Python, C |
Conception matérielle complète pour l'acquisition d'électrocardiogrammes : réalisation du prototypage et du routage de la carte électronique.
| Hardware | Circuit imprimé dédié |
| Traitement | Acquisition signal analogique |
| Outils | KiCad |
Construction et programmation d'un véhicule robotique piloté à distance par les mouvements de la main, avec traitement des données gyroscopiques.
| Capteur | MPU6050 (Gyroscope) |
| Composants | HC-05 (Bluetooth), L298N, Arduino |
| Outils | C++ |
Système de balayage par capteur ultrason, interfacé avec un affichage radar généré en temps réel sur ordinateur.
| Environnement | Processing (IHM) |
| Capteur | HC-SR04 |
| Outils | Microcontrôleur & Communication série |
Développement d'un clone du jeu d'arcade en C et configuration d'une manette matérielle dédiée utilisant la bibliothèque USB LUFA.
| Logiciel | C, SDL2 / ncurses |
| Matériel | Configuration Manette USB (LUFA) |
| Architecture | Gestion dynamique de la mémoire |
Dimensionnement et conception d'un déshydrateur hybride équipé d'un système de commutation automatique entre l'énergie solaire et le réseau électrique.
| Microcontrôleur | Arduino |
| Gestion d'énergie | Solaire / Secteur |
| Distinctions | 2e Prix National (GETEC 2025) |
Jeu interactif avec génération dynamique de grilles, validation par dictionnaire et logique de résolution en temps réel.
| Algorithmique | Backtracking, placement dynamique |
| Validation | Recherche rapide en dictionnaire |
| Contexte | Projet universitaire (Lille) |
Conception complète du schéma électronique et du routage d'une carte mère architecturée autour d'un microcontrôleur ATmega32U4.
| Hardware | Circuit imprimé (PCB) |
| MCU | ATmega32U4 |
| Outils | KiCad |
Conception, simulation (LTspice) et réalisation d'une chaîne d'instrumentation 100% analogique : de l'acquisition infrarouge à la génération d'une alarme audio.
| Traitement | AOP (LM324), Trigger, Filtre Ordre 3 |
| Simulation | LTspice |
| Outils | KiCad, Oscilloscope |
Mise en œuvre d'un système d'injection de fautes par illumination RF sur microcontrôleurs. Automatisation des tests et acquisition de données en Python.
Spécialisation Internet des Objets (IoT), architecture matérielle et protocoles de communication.
Conception matérielle, développement logiciel orienté IoT et encadrement technique des projets étudiants.
Conception et développement de scripts d'automatisation pour les processus internes en Python.
Obtenu avec Mention Bien. Acquisition de bases solides en électronique, logique séquentielle/combinatoire, et programmation industrielle.
À la recherche d'un stage de 4 mois minimum à partir d'avril 2027. N'hésitez pas à me contacter pour échanger sur mes projets ou la cybersécurité embarquée.
KERNEL PANIC — Hard Fault Exception
------------------------------------------
R0 = 0x00000000 R1 = 0x2000A3F0
R2 = 0x00000001 R3 = 0x08003A10
R12 = 0xDEADBEEF LR = 0x08002F1C
PC = 0x08003A4C xPSR= 0x21000000
CFSR = 0x00008200 HFSR = 0x40000000
>>> Stack overflow detected in task 'main_loop'
>>> System halted.