Projets

Mes projets d'école, de stage et personnels, classés par domaine.

Systèmes embarquésCybersécurité

Analyse et injection sur bus CAN automobile

Reverse engineering des trames CAN d'une maquette véhicule, cartographie des bus, décodage des signaux moteur/éclairage/confort, base DBC et DLL d'injection en C simulant un système ADAS.

2026Bus CANReverse EngineeringAutomotiveMuxTrace

Systèmes embarqués

Conception numérique en VHDL, de la simulation au FPGA Basys 3

En licence, une boîte à musique et le jeu de la vie décrits en VHDL et simulés sous ModelSim. En master, le passage sur FPGA Xilinx avec Vivado et une carte Basys 3, jusqu'à la conception complète d'un processeur 16 bits.

2026VHDLFPGAVivadoBasys 3

Systèmes embarqués

Distribution Linux embarquée avec Yocto pour une box domotique

Construction d'une distribution Linux sur mesure avec Yocto (Poky) pour la carte STM32MP135F-DK, avec une layer dédiée, une recette image systemd, un SDK et une application C qui lit un capteur I²C.

2026YoctoPokyBitBakeLinux embarqué

CybersécuritéSystèmes embarqués

Attaques sur le protocole Zigbee

Étude offensive de Zigbee sur un banc isolé : écoute passive, puis attaques actives (saturation, usurpation du coordinateur, rejeu, éjection) depuis un dongle nRF52840 piloté par WHAD, sur un banc de test reproductible.

2026ZigbeeIEEE 802.15.4WHADnRF52840

Systèmes embarqués

Health Hub : migration d'un moniteur de santé STM32 vers FreeRTOS

Moniteur multi-capteurs sur STM32F411 (fréquence cardiaque, température, mouvement). J'ai migré le code bare-metal vers FreeRTOS, avec six tâches priorisées, des files de messages et un mutex sur le bus I²C.

2025CSTM32FreeRTOSCMSIS-RTOS v2

Systèmes embarqués

Rover intelligent : évitement d'obstacles autonome

Rover à deux moteurs piloté par un STM32F4, sans RTOS. Des timers matériels cadencent la mesure des distances (ultrason et infrarouge) et une machine à états décide d'avancer, de ralentir ou de tourner.

2025CSTM32F4Bare-metalInterruptions

Data et IASystèmes embarqués

Système embarqué de triage intelligent de graines

Classification binaire de haricots blancs (bonne/mauvaise graine) en temps réel, CNN Keras sur PC, ESP32-CAM pour la capture et le tri. Stage de fin d'études du DTS (niveau L2), Fablab Solidaire Mamiratra.

2023PythonKerasTensorFlowCNN

DevSecOps

Ce portfolio : Next.js, MDX et déploiement continu

Le site que vous lisez : Next.js 16 et fichiers MDX, redéployé automatiquement sur un VPS ARM64 à chaque push, avec des contrôles de sécurité dans le pipeline.

2026Next.jsTypeScriptTailwindMDX

DevSecOpsCybersécurité

Indian Food : pipeline DevSecOps pour un site vitrine

Site vitrine statique d'un restaurant, déployé sur Oracle Cloud ARM64 derrière une chaîne DevSecOps : analyse statique, scan de dépendances, tests dynamiques et déploiement automatisé.

2026DevSecOpsDockerNginxCI/CD

Data et IA

Extraction fiable de données juridiques par LLM

Pipeline qui fait lire des statuts et actes notariés en PDF par un LLM, produit un JSON contrôlé par schéma puis remplit un formulaire web, avec des garde-fous contre les hallucinations.

2026LLMAgents IAClaude CodePython

Cybersécurité

Investigation forensique d'une clé USB

Enquête numérique sur la copie d'une clé USB saisie. J'ai préservé la preuve, retrouvé des partitions cachées et des fichiers effacés, reconstitué la chronologie et déchiffré un volume protégé par mot de passe.

2026The Sleuth KitAutopsyPhotoRecmactime

DevSecOps

Supervision du VPS avec Prometheus et Grafana

Prometheus et Grafana auto-hébergés sur mon VPS ARM64 pour suivre l'état du serveur et de chaque conteneur Docker. Les dashboards ne sont accessibles que par le VPN.

2026PrometheusGrafanaNode ExportercAdvisor

CybersécuritéDevSecOps

Mon budget : une application de prévision de solde

Application web qui répond à "combien j'aurai à telle date ?" et "quand est-ce que ça coince ?", avec un moteur de calcul testé, plusieurs budgets étanches et une authentification à double vérification. Déployée sur mon VPS ARM64.

2026Next.jsTypeScriptSQLiteargon2id

Cybersécurité

Reverse engineering d'un programme inconnu

Analyse d'un binaire sans code source pour comprendre son fonctionnement et évaluer sa sécurité. Analyse statique avec Ghidra, analyse dynamique, modèle de menace, recensement des vulnérabilités et corrections à plusieurs niveaux.

2026GhidraReverse engineeringAnalyse statiqueAnalyse dynamique

DevSecOpsCybersécurité

Umami : statistiques de visite auto-hébergées

Statistiques de visite sans cookie, auto-hébergées sur VPS ARM64. La collecte est publique, le dashboard n'est accessible que par le VPN WireGuard.

2026UmamiDockerTraefikWireGuard

CybersécuritéDevSecOps

Wazuh : un SIEM/XDR sur mon VPS

Wazuh installé sur mon VPS ARM64 pour voir comment un SIEM/XDR fonctionne sur une vraie machine : collecte de logs, détection d'intrusion et premier audit de conformité CIS.

2026WazuhSIEMXDRSCA

CybersécuritéDevSecOps

VPN WireGuard pour l'administration du VPS

VPN WireGuard auto-hébergé sur VPS ARM64. Il relie mes appareils dans un réseau privé, et les services d'administration du VPS ne sont accessibles que par ce tunnel.

2026WireGuardVPNLinuxiptables