Curriculum Vitae

An assistant professor exploring the intersection of artificial intelligence, robotics, and pedagogy at the University of Toronto.

Education

Master of Applied Science (MASc), Computer Engineering

University of Toronto | 2022 - 2024

Specialized in artificial intelligence and robotics. Research focused on computer vision and reinforcement learning for autonomous systems.

Bachelor of Applied Science (BASc), Computer Engineering

University of Toronto | 2016 - 2021

Focus on software systems, machine learning, and artificial intelligence.

Professional Experience

Lecturer, Computer Science

University of Toronto, Department of Computer Science | January 2021 - Present

Teaching courses in artificial intelligence, robotics, and machine learning. Developed innovative pedagogical approaches including interactive learning platforms. Mentoring undergraduate and graduate students in research projects.

Computer Vision Research Assistant

Bernhardt-Walther Lab, University of Toronto | April 2020 - September 2021

Conducted research on visual perception and scene understanding using deep learning. Published findings in top-tier computer vision conferences.

Teaching

ROB311: Artificial Intelligence

University of Toronto

Core principles of artificial intelligence with applications to robotics. Topics include search and planning methods, logical reasoning, knowledge representation, probabilistic inference, and learning approaches for intelligent robotic systems.

CSC311: Introduction to Machine Learning

University of Toronto

Foundational machine learning methods with mathematical and algorithmic focus. Topics include supervised and unsupervised learning, neural networks, dimensionality reduction, model evaluation, and an introduction to reinforcement learning.

CSC258: Computer Organization

University of Toronto

Computer hardware and system architecture from the digital logic level upward. Covered instruction set architectures, assembly programming, memory systems, datapaths, and control, with emphasis on low-level performance and correctness.

CSC263: Data Structures and Analysis

University of Toronto

Design and analysis of efficient data structures and algorithms. Topics include asymptotic complexity, balanced trees, hashing, heaps, graph algorithms, and amortized analysis.

ROB310: Mathematics for Robotics

University of Toronto

Mathematical foundations for robotics and autonomous systems. Topics include optimization, probability and stochastic processes, signals and filtering, numerical methods, and applications to perception, planning, and control.

Skills & Expertise

Machine Learning
Computer Vision
Reinforcement Learning
Deep Learning
Robotics
Python
PyTorch
TensorFlow
ROS
Teaching & Pedagogy