Featured
MemoryGuard
2024 A Clang/LLVM-based memory safety tool for C programs. Combines static instrumentation with dynamic runtime analysis to detect dangling pointers, memory leaks, and double-frees, generating annotated, syntax-highlighted error reports with precise source locations.
C++Clang/LLVMCMakePython
UBC Cadaver Donation Website
2022 - 2023 Redesigned UBC's Cadaver Donation Program webpage, driving a 100%+ increase in donations. Also overhauled a staff directory serving hundreds of users, improving search speed by 250%.
HTMLCSSJavaScriptWordPress
Fork: A Git-Style Recipe Platform
2025 - Ongoing A full-stack recipe platform with Git-style version control for tracking recipe modifications and forking others' recipes. Built with SvelteKit and PostgreSQL, featuring user auth, image storage, and a public feed.
SvelteKitPostgreSQLTypeScript
Spotify Magic Search
2026 - Ongoing A natural language music discovery tool — describe what you want to hear and get personalized recommendations from your Spotify library, new songs, or a mix of both. Built with Next.js and FastAPI, using LLM-powered query parsing and cosine similarity matching on Spotify's audio features.
Next.jsFastAPIPythonTypeScript
Hollywood Theatre Automation
2024 · Freelance Built tooling for the Hollywood Theatre in Vancouver — a web-based marquee letter tracker and a tip-splitting system, saving 5+ hours of manual work weekly.
JavaScriptGoogle Apps Script
Source unavailable — client project.