My projects

  • BA

    Personal project

    Personal Portfolio

    A personal website in French and English, with a responsive interface, light and dark themes, and detailed pages for each project.

    • Next.js
    • TypeScript
    • Tailwind CSS
    • +3 React, Docker, GitHub Actions
  • 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
    • +5 D3.js, Pinia, Vue Router, Tailwind CSS, Docker
  • SAE Aero Design · Ongoing project

    AvionCargo 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
    • +6 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
    • +4 SQLite, DDD, TDD, SOLID
  • 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
    • +2 MongoDB, Docker
  • 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
    • +4 MySQL, Tailwind CSS, Docker, PayPal API