“Young swallow will never learn other than by doing.”
Zaho de Sagazan · L'Envol · Unofficial translation: batay
My projects span autonomous systems, business APIs, and web applications. They share the same expectation: clear architecture serving a concrete problem.

Multiplayer game
Countries Game
Create or join a game and take turns naming countries with other players. Countries you find appear on an interactive globe as scores update in real time.
- Vue.js
- TypeScript
- Colyseus
- D3.js
- Pinia
- Vue Router
- Tailwind CSS
- Docker

SAE Aero Design · Ongoing project
Autolander
Software that guides an autonomous cargo aircraft toward a payload delivery and recovery zone. Built in collaboration between the Club d'intelligence artificielle and Avion Cargo ULaval, it uses a Raspberry Pi camera to detect ArUco markers, estimate the aircraft's 3D position, and communicate with the ArduPilot flight controller through MAVLink.
- Python
- OpenCV
- ArUco
- Raspberry Pi
- ArduPilot
- MAVLink
- Video streaming
- Gazebo
- Poetry

GLO-4002: Software Quality and Metrics
SGAUL – Alarm Management System
REST API developed as part of GLO-4002 to put software quality concepts into practice. SGAUL applies Domain-Driven Design, Test-Driven Development, hexagonal architecture, and SOLID principles to a domain focused on managing and tracing safety events during a fire.
- Java
- Jakarta EE
- Maven
- SQLite
- DDD
- TDD
- SOLID
- www.ulaval.ca/etudes/cours/glo-4002-qualite-et-metriques-du-logiciel
Source code available on request
Full stack learning project · Online bookstore
Navabe
Navabe is my first complete web application, built early in my university studies. This online bookstore lets users browse a catalog, add books to a cart, and place orders, with an admin area for managing books and inventory.
- React
- TypeScript
- Flask-RESTX
- MySQL
- Tailwind CSS
- Docker
- PayPal API
- CO
Volunteer project · Goma, DRC
Nonprofit Management Platform
Full stack web application designed to track a nonprofit's projects, progress, and allocations, produce annual reports, and manage online donations.
- Vue.js
- Tailwind CSS
- Flask
- MongoDB
- Docker