Yanzhen Chen
Seeking Summer 2027 Internship/Co-op Opportunities

Yanzhen Chen

Computer Science · Mathematics · Statistics @ UofT

University of Toronto student passionate about software development, system design, and creating innovative solutions that solve real-world problems.

Toronto, ONComputer ScienceMathematicsStatistics
01About

Turning ideas into polished, real-world software.

I'm a Computer Science Major at the University of Toronto with minors in Mathematics and Statistics. I have a strong foundation in programming principles and a passion for building efficient, reliable software.

My academic journey combines mathematical rigor with hands-on software development. I'm particularly interested in software development and systems, designing full-stack applications, backend services, and developer tooling that solve real-world problems.

I've been actively involved in the Computer Science Student Union as the President, after serving as Vice President of External Relations for two years, where I secured sponsorships and organized events to enhance professional development opportunities for students.

I'm currently seeking internship opportunities where I can apply my skills in software development and systems to contribute to meaningful, real-world projects.

At a glance

Education
HBSc Computer Science, Math & Stats minors
Focus
Software development, systems & full-stack engineering
Status
Seeking Summer 2027 Internship/Co-op Opportunities
02Projects

Things I've designed, built, and shipped.

A selection of personal projects, hackathon builds, and tools, spanning web apps, machine learning, and developer utilities.

TorontoGuessr

TorontoGuessr

Street View geolocation game that tests your knowledge of downtown Toronto, averaging 300 monthly players across 2,000+ playable locations.

TypeScript
Next.js
Tailwind
Supabase
Google Maps API
NovaOS

NovaOS

Browser-based operating-systems lab that compiles a toy language through a real toolchain and lets you time-travel through CPU, memory, and syscalls.

TypeScript
Turborepo
Vitest
Playwright
ChenDB visual database explorer

ChenDB

Relational database engine written from scratch in Python: pages, B+ trees, a cost-based planner, WAL recovery, and MVCC, with a visual explorer that shows the engine working as it runs.

Python
TypeScript
React
Pyodide
WebAssembly
FPS Engine multiplayer arena

FPS Engine

Custom C++23 game engine and the online multiplayer shooter built on it, with an authoritative dedicated server, client-side prediction, snapshot interpolation, and lag compensation.

C++
CMake
WebAssembly
Catch2
CMemoryViz memory diagram

CMemoryViz

Browser-based visualizer for C memory: write C and step through execution while the stack, heap, and pointer arrows build up, with breakpoints and an exam mode for practice.

TypeScript
React
Vite
Monaco
LeetCord

LeetCord

Discord bot for LeetCode communities with linking, daily tracking, streaks, and leaderboards.

TypeScript
Discord.js
Prisma
PostgreSQL
Job Bot

Job Bot

Discord bot that discovers software engineering internships across Ashby, Greenhouse, Lever, and Workday, then de-duplicates, scores, and posts them as rich embeds.

Python
discord.py
SQLAlchemy
PostgreSQL
Docker
Train in a Snap

Train in a Snap

Immersive AR safety training prototype with real-time voice guidance.

Python
TypeScript
Flask
Snap3D
Vapi Voice AI
Wordle Solver

Wordle Solver

Information-theory Wordle solver that recommends the highest-entropy next guess, with a Next.js UI and FastAPI backend.

Next.js
TypeScript
FastAPI
Python
NumPy
Gridwright puzzle platform

Gridwright

Daily logic and word puzzle platform with four games, procedurally generated boards verified by a solver, seeded daily challenges, and full offline play.

Next.js
TypeScript
React
Tailwind
Zustand
EyeTrack Ad Demo

EyeTrack Ad Demo

A demo ad that only plays while you're looking at it, using in-browser MediaPipe gaze tracking that never leaves the device.

React
TypeScript
Vite
MediaPipe
Tailwind
TorontoEats restaurant map

TorontoEats

A personal map of every restaurant I've eaten at in Toronto, with ratings, cuisine filters, and 2D and 3D map views.

Next.js
TypeScript
Tailwind
MapLibre
Zustand
Columns

Columns

Browser remake of a MIPS assembly Columns puzzle game, reimplemented natively in TypeScript on Canvas.

TypeScript
Vite
Canvas
Tone.js
Indoor Outdoor Classifier

Indoor Outdoor Classifier

Flask web app that classifies indoor and outdoor images using a custom-trained CNN with 85% validation accuracy.

Pytorch
Flask
Matplotlib
scikit-learn
GuessUp

GuessUp

Mobile charades game with custom prompts

React Native
TypeScript
CSSU Website

CSSU Website

Website representing over 5000 CS students at UofT

Next.js
TypeScript
Tailwind
Gyroscopic Authenticator

Gyroscopic Authenticator

Phone tilt-based authentication system

Next.js
React Native
Firebase
Movie Review Platform

Movie Review Platform

Java-based movie review system with MongoDB

Java
JavaSwing
MongoDB
Player Profile Analyzer

Player Profile Analyzer

Game performance metrics analysis tool for League of Legends

Next.js
React.js
TypeScript
Pokedex Web App

Pokedex Web App

React-based Pokemon database

Next.js
TypeScript
Tailwind
Todo List

Todo List

Simple task management app

Next.js
TypeScript
Tailwind
Grade Calculator

Grade Calculator

Calculator for course grades that supports multiple courses

Next.js
TypeScript
Tailwind
Guess Who Game

Guess Who Game

Fun guessing game with friends

Next.js
JavaScript
Tailwind
03Skills

Tools and technologies I work with.

The languages, frameworks, and tools I reach for when building and shipping software.

Languages

11
PythonPython
TypeScriptTypeScript
JavaScriptJavaScript
JavaJava
RubyRuby
GoGo
CC
SQLSQL
HTMLHTML
CSSCSS
RR

Frameworks

09
ReactReact
Next.jsNext.js
Node.jsNode.js
ExpressExpress
React NativeReact Native
ExpoExpo
ViteVite
Tailwind CSSTailwind CSS
Ruby on RailsRuby on Rails

Databases & Infrastructure

06
AWSAWS
PostgreSQLPostgreSQL
SupabaseSupabase
PrismaPrisma
DockerDocker
NginxNginx

Developer Tools & ML

08
GitGit
GitHub ActionsGitHub Actions
PyTorchPyTorch
scikit-learnscikit-learn
OpenCVOpenCV
PandasPandas
NumPyNumPy
MatplotlibMatplotlib
04Education

Where I'm studying.

University of Toronto logo

HBSc. Computer Science Major, Mathematics & Statistics Minors, with Co-op

Sep 2023 – Apr 2028

University of Toronto

CS GPA: 3.82Cumulative GPA: 3.33

Relevant coursework

  • CSC494: CS Project, IQBank
  • CSC485: Computational Linguistics
  • CSC413: Neural Networks & Deep Learning
  • CSC384: Intro to Artificial Intelligence
  • CSC373: Advanced Algorithms
  • CSC369: Operating Systems
  • CSC343: Introduction to Databases
  • CSC311: Intro to Machine Learning
  • CSC309: Programming on the Web
  • CSC263: Data Structures & Analysis
  • CSC258: Computer Organization
  • CSC209: Software Tools & Systems Programming
  • CSC207: Software Design
  • CSC165: Mathematical Expression & Reasoning
  • CSC148: Introduction to Computer Science
  • CSC108: Introduction to Computer Programming
05Experience

Where I've worked.

Bree logo

Software Engineer Intern

May 2026 – Present

Bree (YC S21), Toronto, ON

  • Selected as 1 of 3 Software Engineering interns from a pool of 3,000+ applicants.
  • Led the migration of Bree's production React Native application from React Navigation to Expo Router across 78 screens and 230+ navigation call sites; scoped a 4-milestone, 25-ticket roadmap, built migration infrastructure, and coordinated delivery through incremental releases.
  • Designed a dual-mode navigation architecture preserving all 9 existing helper APIs, implemented typed routes, deep-link ownership, analytics parity, and route-completeness validation, then verified both routing implementations against the application's 745-test Jest suite.
  • Built production full-stack features for a consumer fintech platform serving over 800,000 users using React, Material UI, AWS Lambda, Netlify Functions, and Supabase/PostgreSQL; delivered internal tooling, workflow automation, secure data exports, and operational improvements for customer-support teams.
  • Built operational automation for Zendesk and Slack, implementing repeated-customer detection, duplicate-reply detection, refund routing, chargeback handling, and backend improvements for application-state accuracy.
University of Toronto logo

Teaching Assistant

Jan 2026 – Present

University of Toronto, Department of Computer Science

  • CSC165H1: Mathematical Expression and Reasoning for Computer Science (Winter 2026).
Engineering Career Centre logo

Educational Technology & UX Developer

May 2025 – Mar 2026

U of T, Faculty of Applied Science, Engineering Career Centre

  • Developed digital learning platforms and UI/UX improvements for the PEY Co-op Hub, used by 5,000+ engineering PEY students, increasing content engagement by 25% through enhanced navigation and accessibility.
  • Designed and implemented a structured process for Quercus shell creation, reducing setup time by 70% and identifying key inefficiencies in existing workflows.
  • Established a reliable backup system for 10+ preparatory and co-op program shells, streamlining instructor workflows and reducing content recovery time by 90% despite automation limitations in Canvas.
  • Earned an 8-month extension beyond the initial 4-month term in recognition of excellent performance.
06Leadership

Leadership & volunteer experience.

Roles where I've led teams, organized events, and given back to the community.

CSSU logo

President

May 2026 – Present

Computer Science Student Union, Toronto, ON

  • Lead a 10-person executive team, overseeing technical initiatives and student programming for the union.
CSSU logo

Vice President of External Relations

May 2024 – Apr 2026

Computer Science Student Union, Toronto, ON

  • Raised a total of $14,300 in sponsorships over two years by securing collaborations with 10 companies.
  • Led a team of 3 associates to organize 8 professional development events, including information sessions, resume review panels, and networking mixers.
  • Hosted 3 career fairs connecting students with employers for recruitment opportunities; events and fairs reached over 2,300 students combined.
IQBank logo

Technical Lead & Software Engineer

May 2026 – Present

IQBank, Toronto, ON · Hybrid

  • Lead a team of 6 developers, driving architecture decisions, reviewing pull requests, mentoring newer contributors, and coordinating frontend and backend feature delivery.
  • Built administrative features using React, TypeScript, Node.js, Prisma, and PostgreSQL, including role-based access control and bulk CSV account creation for an exam-preparation platform serving 300+ students each semester.
IQBank logo

Software Engineer

Jan 2026 – Apr 2026

IQBank, Toronto, ON · Hybrid

  • Built a user profile system in a TypeScript monorepo using React, Tailwind CSS, Node.js, Prisma, and PostgreSQL for an exam-preparation platform serving 300+ students per semester.
  • Implemented local-storage-backed draft persistence for discussion threads, letting users resume unfinished posts across sessions.
  • Worked under the supervision of Prof. Kuei Jack Sun on IQBank, a production-grade exam preparation platform used by university students.
MarkUs project logo

Open Source Software Engineer

May 2026 – Present

University of Toronto, Department of Computer Science, MarkUs Project · Toronto, ON

  • Contributed 20 merged pull requests to MarkUs, an open-source Ruby on Rails assignment-management platform used by over 15,000 students across the University of Toronto, University of Waterloo, and École Centrale de Nantes, improving authentication, instructor workflows, course administration, and testing infrastructure.
UTMIST logo

Software Engineer

May 2025 – Present

University of Toronto Machine Intelligence Team

  • Developed features for a Next.js, TypeScript, and Supabase platform serving 1,500+ monthly visitors, including administrative tooling and access-control functionality.
  • Contributed 15 merged pull requests implementing administrative tooling, responsive interfaces, analytics integration, and performance improvements.
Fields Institute logo

Workshop Facilitator

Sep 2024 – Apr 2025

The Fields Institute for Research in Mathematical Sciences

  • The Fields Trip program gives schools across Ontario the chance to bring students to the Department of Mathematics for a 75-minute math workshop, introducing concepts not typically covered in the standard curriculum.
  • As a workshop facilitator, I prepare lesson plans ahead of time and lead students through the chosen topic.
07Contact

Let's build something together.

Have an opportunity, a project, or just want to say hello? Drop me a message and I'll get back to you as soon as I can.

LocationToronto, Ontario, Canada
AvailabilityOpen to internships & project collaborations