🇫🇷 FR
← Retour

Projets

Quatre projets que j'ai menés assez loin pour qu'ils tournent vraiment. Le code est sur GitHub.

Custode

Full Stack
PythonFastAPIReactSQLiteDocker

Assistant auto-hébergé pour les tâches, les dépenses, les habitudes et le journal, construit autour d'un moteur de context-awareness basé sur le calendrier. Un routeur dirige chaque requête vers un modèle différent (DeepSeek, Claude) selon la complexité de la tâche. Bot Telegram en texte et en vocal (transcription locale avec Whisper) et tableau de bord React. Le tout tourne sur un Raspberry Pi 5 en Docker Compose, exposé par un tunnel Cloudflare avec Zero Trust : aucun port ouvert sur le réseau domestique.

Code sur GitHub ↗

TaxReport

Core
Java 21SMB/CIFSMariaDBJUnit

Module central de gestion de documents fiscaux, conçu pour fonctionner aussi bien sous Windows que sous Android. Il comprend un module de fichiers distants en SMB/CIFS et un moteur de validation piloté par des fichiers JSON externes, pour mettre à jour les règles fiscales sans recompiler. Tests unitaires et d'intégration avec JUnit 5 et Mockito.

Code sur GitHub ↗

TaxReport Spring Boot

Backend
Java 21Spring BootReactDocker

Refonte de l'architecture backend à but pédagogique : service REST en Spring Boot, validation centralisée et persistance transactionnelle avec Spring Data JPA, containerisé avec Docker Compose. Le frontend React/Tailwind n'est qu'une démo. L'authentification (JWT/OAuth2) et les tests d'intégration étendus ont été volontairement laissés de côté.

Code sur GitHub ↗

Wallet

Security
JavaAES-256-GCMPBKDF2

Gestionnaire de mots de passe desktop en zero-knowledge : chiffrement AES-256-GCM avec clés dérivées par PBKDF2, et une attention particulière à la façon dont les secrets restent en mémoire. Les tests unitaires visent les vecteurs d'attaque et l'intégrité des données.

Code sur GitHub ↗