Welcome to my portfolio! Below is a selection of projects showcasing my hands-on experience in designing and developing robotic systems and applications. All of these projects are the result of great teamwork and collaboration, but the focus here is on my own contributions.
Enjoy!
The goal of Rovus is to create a 100% student-made Martian rover. I’ve been involved in the project for three years, including one year as co-director, focusing on software and electronics development.
- High-level control (ROS2) of the drivetrain
- High-level (ROS2) inverse kinematic controller for the rover's robotic arm
- Low-level control and interfacing of CubeMars motor
- Detect and avoid features with Unitree L1 lidar
- Mission planner using Qt6
- CIRC 2025 - 5th place (International), 2nd place (Canada) and Winner of Arm Dexterity challenge
- CIRC 2024 - 5th place (International), 2nd place (Canada)
- CRQRC 2024 - 1st place
The machine competition's aim is to design a multidisciplinary robotic solution capable of overcoming various challenges on a predefined course, while respecting a precise grading rubric. This project spanned over 4 months where prototyping and integration are the main challenges. My role in the team was software lead and pilot.
- Low-level (Teensy 4.1) interfacing of DRV8243Q1 motor drivers
- RF communication between the controller and the robots
- Development of control logic for over 50 actuators across all three robots
- Development of solenoid driver PCB from MCU GPIO pin
- 2025 - 1st place
The goal of Aetos was to design a vision-enabled cable robot from scratch. One of the main objectives was to create an open-source project. This project spanned four months, during which I served as the software design lead.
- Design of low-level architecture (ESP32-WROOM32)
- Design of high-level architecture (ROS2)
- High-level (ROS2) motor controls
- Interface with controller
- Development of docker environment for software portability
- Design and implementation of electrical box









