Tableau de bord personnel
Application web qui centralise agenda, nutrition, recettes et stock. Plus de 200 tests automatisés exécutés par GitHub Actions.
FastAPI, React 18, Zustand, PostgreSQL, Docker Compose
Trois projets détaillés en études de cas, puis les autres réalisations.
Application web qui centralise agenda, nutrition, recettes et stock. Plus de 200 tests automatisés exécutés par GitHub Actions.
FastAPI, React 18, Zustand, PostgreSQL, Docker Compose
Compilateur d’un langage impératif vers C : quatre étapes implémentées (lexer et parser, pretty-printer, binder et type checker, génération de code) et un garbage collector par reference counting.
C++, C
Projet d’équipe : gestion de fichiers avec 2FA et RBAC à cinq rôles. J’ai réalisé l’authentification et la gestion des utilisateurs (sept endpoints).
Quarkus, React, JWT, TOTP, AES-GCM
Outil de suivi de stock avec réassort par QR codes en deux étapes et rotation selon la logique FEFO (first expired, first out). Conçu pour tourner sur un Raspberry Pi.
Java Spring Boot, React et Vite, PostgreSQL, Docker Compose
dApp de reconnaissances de dette (IOU) avec visualisation du réseau de confiance, ainsi que des smart contracts d’enchères et de jeux écrits en SmartPy.
Tezos, SmartPy
Shell en C visant la conformité POSIX. Parties implémentées : lexer (onze règles de tokens), expansion de variables entre guillemets, command substitution, field splitting (IFS) et pipes.
C, Autotools
Un ancien ordinateur reconverti en serveur de jeu Minecraft, de l’installation du système à l’exploitation, avec un nom de domaine dédié et un accès depuis l’extérieur.
Debian 13 sans interface graphique, SSH, Paper, Java
Application de commentaires en trois services, conteneurisée (images Alpine, réseaux, volumes, limites de ressources) avec monitoring des métriques.
Docker, Docker Compose, Prometheus, Grafana
Topologies simulées, analyse de trames, certificats TLS obtenus par challenges HTTP et DNS (wildcard inclus), reverse tunnels SSH multi-sauts.
GNS3, Wireshark, certbot, SSH
Plus de 40 challenges validés sur une plateforme d’entraînement : stéganographie (archive ZIP cachée dans un JPEG), privilege escalation par PATH hijacking, et d’autres techniques.
Linux, ligne de commande
Mise en place conteneurisée d’outils d’investigation en sources ouvertes pour s’entraîner à la recherche et au recoupement d’informations.
Docker, WSL2, Flowsint, Holehe, Sherlock