I am currently a Ph.D. student at Université Laval in the Northern Robotics Laboratory (Norlab). I mostly work on applying deep learning techniques in innovative ways to solve problems in mobile robotics and autonomous systems. In addition to my research, I am a teaching assistant at Université Laval for graduate-level courses: GLO-7030: Apprentissage par réseaux de neurones profonds and GLO-7021: Introduction à la robotique mobile. I am also a Candidate to the engineering profession (CEP) in Canada and an inventor.
- Deep learning
 - Robotics
 - Computer vision
 - Machine learning
 - Programming languages
 
- Ph.D. in Computer Science, Research in Deep Learning and 3D sensors for autonomous vehicules @ Université Laval (2023-...)
 - Master's Degree in Computer Science, Research in Deep Learning and 3D sensors for autonomous vehicules @ Université Laval (2021-2023)
 - Bachelor's Degree in Software Engineering, distinction profile @ Université Laval (2017-2021)
 
Teaching Assistant for GLO-4030 and GLO-7030 @ Université Laval (Autumn 2021, Winter 2023, 2024, 2025)
Graduate-level course on deep learning (Apprentissage par réseaux de neurones profonds)
- TAing for practical lab sessions
 - Production of new pedagogical material for the course
 - Correction and management of the correction team
 - Overseeing the operation of a computing cluster dedicated to the course
 
Teaching Assistant for GLO-4001 and GLO-7021 @ Université Laval (Winter 2022 - Autumn 2022, 2023, 2024)
Graduate-level course on mobile robotics (Introduction à la robotique mobile)
- TAing for practical lab sessions
 - Production of new pedagogical material for the course
 - Correction and management of the correction team
 - Migrating laboratory code to a simulator using ROS and Gazebo during the pandemic
 - Migrated back to real robots using ROS2. Integration of multiple sensors. Built an abstraction layer on top of ROS for the labs.
 - Taught a class on Kalman filters
 
Teaching Assistant for GLO-3013 @ Université Laval (Autumn 2023)
Undergraduate-level course in which the students have to develop a robot autonomously solving various tasks (Projet de conception multidisciplinaire)
- Participated in the course redesign
 - Build an autonomous robot using ROS2
 - Using LiDAR for autonomous navigation
 
Teaching Assistant for improving computer science degrees @ Université Laval (Summer 2023)
- New pedagogical material about Bash scripting and Docker
 - Improvements to existing courses
 - Ateliers en développement logiciel
 - Atelier - Écriture de scripts et automatisation de tâches de développement logiciel
 - Atelier - Conteneurisation de projets de développement logiciel avec Docker
 
Teaching Assistant for GLO-2003 @ Université Laval (Winter 2021)
Introduction aux processus du génie logiciel
- Correction of programming homeworks axed on the software engineering process and software architecture
 - Tutoring for teams
 - Building new course material
 - Exercice TDD String Calculator (Version courte)
 - Refactoring
 - Prepared a class on testing in software engineering
 
Deep Learning and Robotics Research Intern @ Norlab (Summer 2020 - Autumn 2020)
- Application of deep learning to LiDAR data
 - Object detection
 - Point cloud processing
 - Domain adaptation
 
Virtual and Augmented Reality Research Intern @ Bentley Systems (Summer 2019)
- Patent: Côté S and Guimont-Martin W, "Aerial Cable Detection and 3D Modeling from Images"
 - Applied research
 - Computer vision
 - Worked on applying AR and VR to infrastructure workflows
 - Photogrammetry
 
Software Engineering Intern @ Olympus IMS (Summer 2018)
- Applied research
 - Computer vision
 - Analysis of ultrasound inspection data
 - Visualization of 3D ultrasound data
 
Automation Developper @ Devoray (Summer of 2015, Winter of 2016 and Winter 2017)
- Computer vision
 - Automation of industrial machines
 - Programmable logic controller (PLC)
 - Robotics
 
Programming Mentor @ My local secondary school's FIRST robotics team (2015-...)
- Teach programming and robotics to secondary school students
 
Here are some of my profiles on the web:
Extras
- btw i use arch
 - vim > emacs
 - js bad
 - rust good
 - a monad is just a monoid in the category of endofunctors, what's the problem?
 









