CS Student @ UWaterloo | Full Stack Developer | Competitive Chess Player

Resume

Check out my experience, education, and technical skills.

Download Resume

About Me

Experience

Sept 2025 - Present

Computer Science Student

University of Waterloo

Rene Descartes National Scholarship Recipient

Looking to specialize in AI

2025 - Present

STEM Tutor and Chess Coach

Private

Mentored 10+ students in math, physics, chemistry, and chess

2021 - 2025

High School Student

Merivale High School

Received Ontario Secondary School Diploma with a 97% average

Received IB Diploma with a score of 40/45

Technical Skills

Python / C / C++
HTML / CSS / JavaScript
Firebase / SQL / Git

Relevant Coursework

CS 135: Designing Functional Programs CS 136: Elementary Algorithm Design and Data Abstraction CS 136L: Tools and Techniques for Software Development MATH 137: Calculus 1 (Honours) MATH 138: Calculus 2 (Honours) MATH 145: Algebra (Advanced) MATH 146: Linear Algebra (Advanced)

Featured Projects

♟ Chess4All

HTML • CSS • JavaScript • FireBase

A comprehensive chess training tool featuring 30+ endgame study pages, puzzles, and a database of master games

View on GitHub

♟ KnightMare - ChessHacks

Python • PyTorch • Modal

An AI chess model trained on 100,000+ games, using machine learning algorithms to predict optimal moves and evaluate positions

View on GitHub

💻 OTMaC Website

HTML • CSS • JS

The official promotional website for the Ottawa Math Team Contest, providing interested students with contest details and preparation materials

View on GitHub

Get In Touch

I'm currently looking for summer 2026 internships. If you are interested, please reach out to me via email.

m49zhu@uwaterloo.ca