Computer Science student at the University of Waterloo
Andrew Li
Currently building Nebulosity, an AI agent that speeds up onboarding to unfamiliar codebases using LangGraph, RAG, and AST parsing.
Projects
OlympIQ
LOG-001Live at olympiq.ca
Streamlines management of my high school's Science Olympics team. Previously, executives spent over ten hours manually assigning 60+ competitors to events while balancing preferences and avoiding scheduling conflicts. OlympIQ automates the entire process by automatically scheduling events, finding and fixing conflicts, assigning competitors to events based on their preferences using a custom algorithm, tracking attendance, and providing easy schedule exports to Excel. It was piloted with the team's executives this summer and is set to be adopted by the entire team in the 2026-27 season.
Next.js / TypeScript / Firebase / Firestore
Flowboard
LOG-002JamHacks 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-003GenAI 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-004Hack 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-005IB 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
Experience
Competitive programming since grade nine. 500+ problems solved across DMOJ, Codeforces, and USACO.
- CCC SeniorDistinction2026, 2025, 2024
- DMOJTop 2%, 300+ PointsOngoing
- CodeforcesRating 1200+2024
- USACOSilver Division2024
- CALICO (UC Berkeley)Bronze Medal2024
- St. Lawrence Coding Competition1st Place Team2024
Kurius
Nonprofit coding organization providing free courses and tools to over 2,200 members worldwide.
- Designed and taught a 5-week introductory C++ course to 11 university students covering syntax, data types, pointers, and functions.
- Every student successfully built a fully functional Library Management System using arrays and custom functions for their final project.
Science Olympics Team, Victoria Park C.I.
- 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 is set to run scheduling and signups for the team.
Tech Stack
Contact
Looking for a Summer 2027 co-op. If you're building something interesting, I'd love to hear from you.