Janvier 2026 – en cours
Développeur et mainteneur principal · Autolander
Club d'intelligence artificielle et AvionCargo · Université Laval
- Développement et maintenance en Python d'un système d'atterrissage de précision pour un avion-cargo autonome, avec un objectif de positionnement à ±10 cm du centre d'un marqueur au sol.
- Développement de la détection de marqueurs ArUco avec OpenCV à partir de la caméra d'un Raspberry Pi, et du calcul de la distance et de l'orientation 3D de l'avion par rapport au marqueur.
- Développement de la communication bidirectionnelle MAVLink avec le contrôleur de vol ArduPilot pour permettre le guidage et le centrage de l'avion au-dessus du marqueur.
- Intégration de l'atterrissage à la mission ArduPilot, avec gestion des transitions entre les modes de vol et retour à la mission après l'atterrissage.
- Contribution à la visualisation du flux caméra en temps réel et à la préparation des essais avec l'équipe aéronautique, en tenant compte des contraintes de calcul embarqué, d'éclairage et de latence.
Juin 2026 – en cours · Bêta publiée
Développeur full stack · Countries Game
Projet personnel · Jeu multijoueur de géographie
- Conception et développement du frontend Vue.js et TypeScript et du serveur Colyseus pour un jeu de géographie en temps réel.
- Implémentation des règles de partie, de la synchronisation des salles multijoueurs et des états partagés côté serveur.
- Validation des noms de pays en plusieurs langues et intégration d'un globe interactif pour visualiser les pays trouvés.
- Publication d'une version bêta pour tester l'expérience de jeu et recueillir des retours utilisateurs.
Automne 2025
Développeur pour le projet SGAUL
Cours GLO-4002 : Qualité et métriques du logiciel · Université Laval, Québec
- Développement d'une API REST avec Jakarta EE pour la gestion d'événements de sécurité lors d'un incendie.
- Mise en place d'une base de données SQLite pour la traçabilité et la journalisation des événements gérés par l'application.
- Application des méthodologies Domain-Driven Design et Test-Driven Development pour assurer la maintenabilité à long terme du code.
- Implémentation d'une architecture hexagonale pour assurer une bonne indépendance de la logique métier.
Février 2024 à avril 2025
Développement d'une application web pour un OBNL
Coups de main aux Orphelins et aux Vulnérables · Goma, République démocratique du Congo
- Développement d'une application web full stack avec Vue.js, Tailwind CSS, Flask et MongoDB pour la gestion organisationnelle d'un OBNL.
- Implémentation de fonctionnalités pour le suivi des projets en cours, de leur état d'avancement et de l'allocation monétaire.
- Développement d'un module de génération de rapports annuels sur les activités et les projets de l'organisation.
- Mise en place d'un système de collecte de dons en ligne destiné aux particuliers.
- Déploiement de l'application avec Docker pour faciliter sa mise en production et son exécution.
Début de mes études universitaires
Développeur full stack · Navabe
Projet personnel · Librairie en ligne
- Création de ma première application web complète pour comprendre les API et découvrir le développement d'une application du début à la fin.
- Développement du frontend React, de l'API REST avec Flask-RESTX et du modèle de données MySQL.
- Implémentation du catalogue, du panier, des commandes, de l'intégration avec l'API PayPal et des écrans d'administration.
- Découverte de Docker et mise en ligne de l'application.