Brandon Yeung.
Software · Robotics · Web

Brandon Yeung

Software Engineering Student at the University of Waterloo

I enjoy turning ideas into working software, from building autonomous systems to developing applications that make everyday tasks easier.

About Me

Introduction

I'm a Software Engineering student at the University of Waterloo who enjoys learning by building. I like taking on projects that push me outside my comfort zone and figuring out how different technologies can work together.

Recently, I've been exploring robotics and autonomous systems through my work on an autonomous boat, where I'm learning about navigation, sensor data, and software development using ROS 2.

Education

University of Waterloo
Bachelor of Software Engineering

Areas of Interest

  • Software Development
  • Robotics and Autonomous Systems
  • Web Development

Experience

My technical and professional experiences

Sep 2026 – Present

Software Engineer

UW MedTech Robotics

Working on robotics and autonomous navigation, including obstacle detection and software development using ROS 2 and LiDAR.

Jun 2026 - Present

Web Developer

University Health Network

Collaborate with healthcare professionals to publish medical resources on the Telerehabilitation website.

Jun 2026 - Sep 2026

Business Intelligence Assistant

University of Toronto, Scarborough

Researched how AI could be utilized in admissions by predicting various factors such as graduation timeline based on admission data.

Mar 2023 - Aug 2026

Swim Instructor/Lifeguard

Toronto Athletic Camps

Instructed kids aged 3-12 of diverse swimming levels, ensuring their safety while tailoring lessons to accelerate each individual's growth and confidence.

Projects

A selection of projects I've worked on

Autonomous Boat Navigation

Developed autonomous boat navigation in ROS 2 and Gazebo, using LiDAR to detect obstacles and IMU and GNSS data to estimate the boat’s orientation and position. Integrated Nav2’s Hybrid A* planner to generate paths around obstacles and navigate to a selected destination.

ROS 2 Gazebo nav2
View Project

Investment Portfolio Tracker

Co-developed a Python portfolio tracker using Pandas and NumPy to calculate realized gains and track $115,000 in CAD/USD investments.

Python NumPy Tkinter
View Project

Allergen Scanner

Developed an iOS app that leverages Swift and SwiftUI to parse ingredient text with Optical Character Recognition via Apple's Vision framework and warn users of potential allergens in real time.

Swift SwiftUI VisionKit
View Project

Skills

Technologies and tools I've worked with

Programming Languages

  • C
  • Java
  • Python
  • Swift
  • HTML
  • CSS

Frameworks & Libraries

  • ROS 2
  • Nav2
  • SwiftUI
  • Scikit-learn
  • Pandas
  • NumPy
  • Matplotlib
  • Tkinter

Developer Tools

  • Git
  • GitHub
  • Linux
  • VS Code
  • Gazebo
  • Xcode
  • Ollama
  • WordPress

Contact

Interested in connecting? Feel free to reach out!