
IoT engineer linking machines to humans in ways that make life easier and a bit more fun.
Created a local startup providing fall detection solutions for elderly care. Developed and integrated a C++ and Python program into CCTV systems to detect and alert in case of falls. Built an admin dashboard for real-time monitoring, with all data stored securely on client-owned servers. The system is deployed for retirement homes and can also be installed in private residences.
As a Level Designer at Ubisoft GameLab, I worked with a multidisciplinary team to design, prototype, and balance immersive game levels. I contributed to creating interactive experiences in Unity, integrating new gameplay mechanics and ensuring a smooth game flow. My role involved iterating quickly based on player feedback, optimizing environments for performance, and clearly documenting design intentions to keep communication seamless between artists, programmers, and game designers.
Developed a robotic firefighting system using an infrared camera to detect heat sources and trigger an autonomous response. Designed and programmed a robotic vehicle equipped with a water pump to navigate toward the fire and extinguish it. Integrated real-time detection with automated navigation for rapid incident response, combining computer vision and robotics in a functional prototype.
- Language : Python, Java, C++, JavaScript/TypeScript.
- Back-end : Node.js, APIs REST, WebSockets.
- Data : PostgreSQL, Redis, Kafka.
- Cloud & Ops :Google Cloud, Docker,Prometheus & Grafana.
- LLM/IA : ChatGPT, Ollama, Groq.
- Outils : Git/GitHub, VsCode, Cursor AI, Zed, Jira.
Documents the six-stage evolution of the OpenMTL bus-position correction algorithm — from instant GPS snapping to a horizon-aware additive controller. The final stage spreads tracking error across the entire remaining route using a precomputed correction rate, achieving smooth segment-invariant convergence at O(1) per frame with Lyapunov-stable error dynamics.
Read paperTrains a GPT-style transformer (~15M parameters) on 31M tokens of STM GTFS data to learn the structural grammar of Montreal's bus and metro network. Achieves 99.4% next-token prediction accuracy and 98.8% next-stop accuracy. Includes route embedding clustering, network bottleneck identification via coefficient of variation analysis, schedule padding detection, and route variant discovery.
Read paperChatbot de support/vente avec intervention humaine (HITL) basé sur LangGraph/LangChain : FAQ, guidage d’achat, escalade humaine pour les cas sensibles et protections anti-contournement.
Système de gestion des étudiants (admin + portail étudiant) : profils, inscriptions, envoi d’emails, sécurité Spring Security et synchronisation via API REST.
Plateforme d’upload vidéo avec extraction automatique des sous-titres (OCR) et de la parole (speech-to-text), indexation et recherche plein-texte des contenus.
Supervision temps réel de la qualité de l’air : simulateur de capteurs, pipeline Kafka, calcul d’AQI, alertes, APIs d’analytics et monitoring Prometheus/Grafana.
Plateforme cron-as-a-service auto-hébergée : planification de webhooks HTTP via expressions cron, payloads signés HMAC, retries avec backoff exponentiel, haute disponibilité et leader election via PostgreSQL.
Application web affichant tous les bus de Montréal en temps réel sur une carte interactive, calcul du HSI (Headway Schedule Index), et nombreuses fonctionnalités d'analyse du réseau de transport.
- Java tutor at UQAM.
- Enthusiast of calisthenics training.
- National Budding Genius Award recipient.
- Finalist in the Youth Math Challenge.
- Passionate reader of biology and medical literature.