📖 Education
MASc Computer Engineering
University of Toronto (Jan 22 - Apr 24)
- CGPA: 4.0/4.0
- Research Areas: Artificial Intelligence, Game Theory, Control Systems, Machine Learning, Optimization
- Thesis: A Game-Theoretic Approach to Analyzing Transit Systems with Autonomous Vehicles
- Developed a new game-theoretic model to analyze the effectiveness of various automated transit systems
- Supervised by Professor Lacra Pavel
BASc Computer Engineering
University of Toronto (Sept 16 - Apr 21)
- Minor in Artificial Intelligence Engineering
- Capstone Project: Federated Machine Learning - System Design and Practical Architecture
- Developed a PyTorch library that faciliates collaborative machine learning without data centralization
- Supervised by Professor Ashish Khisti
- Recipient of the Certificate of Distinction (awarded to outstanding projects)
- Video Presentation
- Poster Presentation
🍎 Teaching Experience
Course Coordinator and Instructor
Department of Computer Science, University of Toronto (Jan 22 - Present)
- Delivered lectures for the following classes (>1000 students):
- CSC384: Artificial Intelligence (3 times)
- CSC311: Machine Learning (1 time)
- ROB311: Artificial Intelligence (2 times)
- Key concepts include; Search Algorithms, Bayesian Inference, Stochastic Processes, Reinforcement Learning (RL), Supervised/Unsupervised Learning, Neural Networks, Convex Optimization, and Multi-Agent Systems
- Prepared course material (typset notes, lecture slides, assignments, and exams) using LaTex
- 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
- Sample Lecture
- Sample Lecture Slides
- Unofficial Student Reviews (for official course evaluations, please contact me)
Teaching Assistant
Department of Computer Science, University of Toronto (Jan 21 - Apr 21)
- Delivered tutorials in the following classes:
- CSC384: Introduction to Artificial Intelligence (Fall 2022)
- CSC420: Introduction to Image Understanding (Fall 2022)
- APS111/APS112: Engineering Strategies and Practice (Winter 2023, Fall 2022)
-
Marked homework and tests using several learning management systems (Quercus, MarkUs, and Crowdmark)
-
Backend Software Engineer
Coursera Inc. (Sept 19 - Aug 20) - Designed and developed a custom payments and promotions system in Scala to offer currency internationalization and discounting for Coursera’s enterprise product used by over 50 organizations.
- Wrote detailed technical design documents and presentations for the systems which were used as model examples for full-time engineers.
🗞️Publications
Implementation of Stochastic Completion Fields for Contour Completion
University of Toronto (May 19 - Apr 21)
💼 Industry Experience
🤝 Co-Curricular Activities
Engineering Manager
University of Toronto Robotics Association (Sept 19 - Apr 21)
- Led a team of 10+ students to develop navigation and path planning algorithms using the Robot Operating System (ROS) for the International Ground Vehicle Competition (IGCV).
⚙️ Skills
Programming Languages
- Java (10 years)
- C/C++ (9 years)
- Python (10 years)
- MATLab (6 years)
- LaTeX (7 years)