« Jeune hirondelle n'apprendra jamais autrement qu'en faisant. »
Zaho de Sagazan · L'Envol
Mes projets couvrent les systèmes autonomes, les API métier et les applications web. Ils partagent une même exigence : une architecture claire au service d'un problème concret.

Jeu multijoueur
Countries Game
Créez ou rejoignez une partie et nommez les pays du monde à tour de rôle avec les autres joueurs. Les pays trouvés apparaissent sur un globe interactif, tandis que les scores évoluent en temps réel.
- Vue.js
- TypeScript
- Colyseus
- D3.js
- Pinia
- Vue Router
- Tailwind CSS
- Docker

SAE Aero Design · Projet en cours
Autolander
Logiciel servant à guider un avion-cargo autonome vers une zone de livraison et de récupération de charges utiles. Réalisé en collaboration entre le Club d'intelligence artificielle et Avion Cargo ULaval, il utilise la caméra d'un Raspberry Pi pour détecter des marqueurs ArUco, estimer la position 3D de l'avion et communiquer avec le contrôleur de vol ArduPilot via MAVLink.
- Python
- OpenCV
- ArUco
- Raspberry Pi
- ArduPilot
- MAVLink
- Streaming vidéo
- Gazebo
- Poetry

GLO-4002 : Qualité et métriques du logiciel
SGAUL – Système de gestion d'alarmes
API REST développée dans le cadre du cours GLO-4002 pour mettre en pratique les notions de qualité logicielle. SGAUL applique le Domain-Driven Design, le Test-Driven Development, l'architecture hexagonale et les principes SOLID à un domaine de gestion et de traçabilité d'événements de sécurité lors d'un incendie.
- Java
- Jakarta EE
- Maven
- SQLite
- DDD
- TDD
- SOLID
- www.ulaval.ca/etudes/cours/glo-4002-qualite-et-metriques-du-logiciel
Code source disponible sur demande
Projet d'apprentissage full stack · Librairie en ligne
Navabe
Navabe est ma première application web complète, créée à mes débuts à l'université. Cette librairie en ligne permet de parcourir un catalogue, de remplir un panier et de passer commande, avec un espace d'administration pour gérer les livres et les stocks.
- React
- TypeScript
- Flask-RESTX
- MySQL
- Tailwind CSS
- Docker
- API PayPal
- CO
Projet bénévole · Goma, RDC
Plateforme de gestion pour OBNL
Application web full stack conçue pour suivre les projets d'un OBNL, leur avancement et leurs allocations, produire des rapports annuels et gérer la collecte de dons en ligne.
- Vue.js
- Tailwind CSS
- Flask
- MongoDB
- Docker