Andrew LiResume

Computer Science student at the University of Waterloo.

Andrew Li

I enjoy building software to optimize workflows.

Currently exploring how AI agents work through tool use, RAG, and the ReAct loop.

Problems solved
500+
Founder
OlympIQ
Hackathons
4

Projects

OlympIQ

LOG-001

Live at olympiq.ca

Streamlines the management of my high school's Science Olympics team. It handles event scheduling with automatic conflict detection, assigns competitors to events based on their preferences, tracks attendance, and exports data to Excel. Used by over 60 members on the team.

Next.js / TypeScript / Firebase / Firestore

Flowboard

LOG-002

JamHacks 2026

Turns a GitHub repository into an interactive flowchart. Folders, files, and functions are displayed as nodes on a canvas. An AI assistant, using the file structure and code snippets, answers questions about the codebase.

Next.js / React Flow / Zustand / Anthropic API

TeacherAId

LOG-003

GenAI Genesis 2026

Analyzes student reasoning alongside their answers. It identifies misconceptions from written explanations, creates profiles for each student, provides class-wide analytics, and advises teachers on what to focus on next.

Firebase / Claude API / Cloudflare Workers

FrostByte

LOG-004

Hack Canada 2025 / Best Use of Gemini AI Award

Estimates your risk of frostbite and hypothermia based on live weather conditions and your clothing, then advises how much longer you can safely stay outside.

Next.js / Node.js / Firebase / Gemini API

CourtManager

LOG-005

IB HL CS Internal Assessment

Manages my high school's 12-player tennis doubles team with a custom merge-sort pairing algorithm, player records, and lineup planning.

Java / Spring Boot / JavaScript

More on GitHub

Experience

Competitive programming since grade nine. 500+ problems solved across DMOJ, Codeforces, and USACO.

  • CCC SeniorDistinction2024, 2025, 2026
  • DMOJTop 2%, 300+ PointsOngoing
  • CodeforcesRating 1200+2024
  • USACOSilver Division2024
  • CALICOBronze2024
  • St. Lawrence Coding Competition1st Place Team2024
Dec 2023 to present

Kurius

C++ Instructor, Outreach and Partnership Coordinator

Nonprofit coding organization providing free courses and tools to over 2,200 members worldwide.

  • Taught a 5-week Introduction to C++ course to 14 university students. By the end, beginners were confidently shipping functional C++ programs.
  • Reached out to 200+ companies to secure sponsorships and partnerships supporting free technology education.
Sep 2023 to Jun 2026

Science Olympics Team, Victoria Park C.I.

Head Trainer
  • Led a team of 6 trainers. All 4 junior teams I coached placed 1st at Western University's Science Olympics.
  • Created the first structured training program and recruited experienced competitors as trainers.
  • Then developed OlympIQ, which now runs scheduling and signups for the team.

Tech Stack

C++
Java
Python
TypeScript
JavaScript
React
Next.js
Tailwind CSS
Node.js
Vercel
Spring Boot
Firebase
Supabase
Google Cloud
Cloudflare
Postman
Git
GitHub
Claude Code
Google Gemini

Contact

Looking for a Summer 2027 co-op. If you're building something interesting, I'd love to hear from you.