Open to 2027 Co-op & Internship Opportunities

Hi, I'm Carson Cheung

Computer Science Student @ Toronto Metropolitan University

3rd-year CS student (Economics Minor) passionate about software engineering, machine learning, agentic AI workflows, and high-performance systems.

About Me

I'm a third-year B.Sc. Computer Science (Co-op) student at Toronto Metropolitan University with a Minor in Economics. I enjoy turning complex problems into clean, intuitive software—from sub-millisecond search engines to browser-based neural network builders.

B.Sc. Computer Science

Toronto Metropolitan University • Expected Apr 2029

Dean's List Honouree

3.8 Term GPA • A+ in Comparative Programming Languages

IBM Data Science Certificate

Professional Certification in Data Analysis & ML

Greater Toronto Area

Richmond Hill / Toronto, ON

Technical Toolkit

Languages

Python TypeScript JavaScript Java C / C++ Rust SQL HTML5 / CSS3 Elixir Haskell Bash

Frameworks, AI & Tools

React Brain.js Git & GitHub Agentic AI & MCP Data Structures & Algorithms OOP Design Linux / Unix Embedded Systems

Featured Projects

Classification AI Builder

TypeScript • JavaScript • Brain.js • OOP

End-to-end web application allowing users to train binary classification neural networks without writing code. Integrated a pre-trained model on 2,000+ images achieving 78% classification accuracy.

High-Speed Library Database

TypeScript • Algorithms • JSON • HTML/CSS

Database management engine organizing 100,000+ book records from raw JSON. Engineered custom Merge Sort and Binary Search implementations to deliver sub-millisecond query performance.

Java/Swing Aim Trainer

Java • Swing • Object-Oriented Design

Interactive 2D precision aim trainer architected with clean object-oriented principles—encapsulation, inheritance, polymorphism, and custom event-driven rendering.

Bomb Party Word Game

Python • Hash Sets • File I/O

Fast-paced pass-and-play word game powered by Python. Uses optimized set lookups to validate player entries against a 370,000+ word dictionary in $O(1)$ average time.

Experience & Achievements

Web Developer

Computer Science Club

Designed, built, and maintained responsive websites for student organizations using semantic HTML, modern CSS, and JavaScript.

Canadian Computing Contest (CCC)

University of Waterloo • Senior Division

Scored 30 in the Senior Division—nearly double the previous year's average—demonstrating strong algorithmic problem-solving under timed conditions.

Camera Lead & Technical Trainer

Production Tech Crew (50+ Members)

Directed live camera operations and onboarded new crew members on professional broadcast and recording equipment.