Developed a new mathematical framework (using reinforcement learning) to simulate microscopic routing decisions of self-interested autonomous vehicles and simulate the resulting macroscopic traffic models
Used open data to train a deep-learning model in TensorFlow to estimate travel demand patterns within the City of Toronto with 98% accuracy
Ran computer simulations using a custom Python library to demonstrate how the framework can be applied to reduce commute times by 25% within the City of Toronto
University Lecturer in Machine Learning
University of Toronto
01.2021 - 01.2024
Taught 1000+ undergraduate students across 6 courses covering topics in Artificial Intelligence, Machine Learning, Statistics, and Robotics (including: Markov Decision Processes, Reinforcement Learning, Game Theory, Supervised/Unsupervised Learning, Neural Networks, Bayesian Inference, Computer Vision, and Path Planning)
Served as a course coordinator and managed over 20 teaching assistants
Received course evaluations that consistently exceeded departmental averages and a 5/5 overall instructional quality on RateMyProfessor
Research Assistant in Computer Vision
University Of Toronto
06.2020 - 06.2021
Co-authored a paper with the Bernhardt-Walther Lab, presenting a new algorithm that automatically completes missing or occluded outlines of images
Trained 2 new CNN models using OpenCV and PyTorch (with CUDA) to perform in-painting from an incomplete image and a complete outline
Navigation and Path Planning Lead
University of Toronto Robotics Association
01.2019 - 01.2021
Led a team of 10+ students in developing path-planning and obstacle-avoidance algorithms using the Robot Operating System (ROS) for the 2021 International Ground Vehicle Competition (IGCV)
Trained 2 CNN models to identify common road obstacles given point-clouds from LIDAR sensors to augment a Simultaneous Localization and Mapping (SLAM) algorithm
Software Engineer
Coursera Inc.
01.2019 - 01.2020
Led a team of 8 engineers in developing a payment system in Scala to support international transactions for Coursera's enterprise product, used by 50+ organizations
Wrote and maintained 20+ RESTful APIs to enable sales teams to provide promotions and discounts to their clients
Provided 50+ pages of detailed technical design documents to guide engineers in implementing the system and non-technical summaries for key stakeholders
Education
Master of Science - Artificial Intelligence And Robotics
University of Toronto
Toronto
Bachelor of Science - Electrical And Computer Engineering
University of Toronto
Toronto
Skills
Python (12 yrs)
Java (10 yrs)
C/C (8 yrs)
NumPy / SciPy (10 yrs)
PyTorch with CUDA (5 yrs)
OpenCV (5 yrs)
Scala (4 yrs)
RESTful APIs (3 yrs)
TensorFlow (3 yrs)
Keras (2 yrs)
Pandas (2 yrs)
SQL (2 yrs)
R (2 yrs)
Timeline
Researcher in Artificial Intelligence
University of Toronto
01.2022 - 01.2024
University Lecturer in Machine Learning
University of Toronto
01.2021 - 01.2024
Research Assistant in Computer Vision
University Of Toronto
06.2020 - 06.2021
Navigation and Path Planning Lead
University of Toronto Robotics Association
01.2019 - 01.2021
Software Engineer
Coursera Inc.
01.2019 - 01.2020
Master of Science - Artificial Intelligence And Robotics
University of Toronto
Bachelor of Science - Electrical And Computer Engineering