Projects: Becoming more familiar with Transformers and Vision Language Action models
Academics: Machine learning, Applied Linear Algebra, Image Processing. Finding honours thesis
Work: Remotely working part time as a software intern for Cellula Robotics, developing ROS2 connected control systems for AUV's
Exchange program at ETH Zurich, Switzerland
Coursework: Machine Perception, Computational Models of Motion, 3D Vision, Convex Optimization
Focus on advanced computer vision and robotics algorithms
Developing ROS2 C++ and Python software for long-range AUV control and navigation systems
Migrated system-critical legacy ROS code to modern ROS2, developed CI/CD pipelines in GitLab
Led research on underwater simulators and developed automated mission planning software
Training visuomotor policies for pick-and-place tasks using RL on distributed AWS cloud infrastructure
Engineered tracked rover and 5DOF robotic arm from CAD design to ROS2 control implementation
Implementing neural network-based inverse kinematics and PI_0 VLA model adaptation
Overseeing technical strategy and coordination across mechanical, electrical, and software teams
Managing projects and system integration for RoboSub 2026
Led software team competing at RoboSub 2024 and 2025. Ranked 11th internationally, 2nd in Canada
Designed modular autonomy and control systems using ROS2, Eigen, PCL, and PyTorch
Developed real-time semantic 3D mapping using YOLO object detection and stereo camera pointclouds
Implemented sensor fusion (DVL + IMU) for accurate navigation using PID and hierarchical state machines
Prototyped visualization solutions in Unity (C#) for large-scale curved displays
Integrated real-time motion capture (Motiv) and multi-system communication via Firebase
Developed mesh projection algorithms to handle geometric distortions on curved surfaces
Rubiks cube solving program written in Go
Utilizes A Star search to explore the rubiks cubes state space
Solves a rubiks cube in 50 moves on average
Wikipedia web crawler capable of finding the path between 2 pages
Capable of graph visualization in real time using graphviz
Works by utilizing Best First Search and Jaccard Similarity
Neuro-evolved Convolutional Neural Network for handwritten digit recognition, written from scratch
Autonomous quadcopter with custom flight controller code
Autonomous robot that collects and shoots street hockey balls, senior year robotics team contribution
Chess engine with minimax tree search, alpha beta pruning, and Lichess API integration
Projects: Becoming more familiar with Transformers and Vision Language Action models
Academics: Machine learning, Applied Linear Algebra, Image Processing. Finding honours thesis
Work: Remotely working part time as a software intern for Cellula Robotics, developing ROS2 connected control systems for AUV's