top of page

Back

Projects that I spent hours designing, coding, and refactoring.

Asteroids

JavaScript · p5.js · HTML

My first real project: a from-scratch Asteroids clone built in JavaScript with p5.js, extended beyond the original with a power-up system. No tutorials past the basics — I had to figure out vectors, collision, and game state on my own. It's where I learned that a "simple" game hides a surprising amount of math and architecture.

UofT Star

Embedded C · Hardware

I'm an Avionics Software Engineer on UTSTAR, the University of Toronto's student team building research rockets and VTOL vehicles. I work on embedded software and multi-sensor telemetry pipelines — the systems that let a vehicle know where it is and tell the ground what's happening. It's real engineering with real constraints: hardware that fails, timing that matters, and code that can't be debugged mid-flight.

3D Engine

JavaScript · p5.js · OpenGL

A 3D rendering engine built on p5.js's WEBGL mode, written to understand what engines like Three.js do under the hood. I implemented the transformation pipeline myself — model, view, and projection matrices, camera controls, and lighting — instead of leaning on a framework's abstractions. It permanently changed how I read graphics code.

NexaCare

React · TypeScript · REST

NexaCare is a healthcare-benefits platform built in React and TypeScript that helps people actually understand and use their coverage. Benefits information is notoriously opaque — buried in PDFs and insurer jargon — and NexaCare turns it into a clear, navigable interface. It's my most complete exercise in production-grade frontend architecture.

Quantyze

Python · PyTorch · pandas · ML

Quantyze is a market-prediction engine that analyzes order-book structure with neural networks to forecast short-term price movement. Instead of the usual candlestick-pattern approach, it treats the raw order book — the actual standing supply and demand — as the signal. It's where my statistics major and ML interests collide with a genuinely hard, noisy problem.

NuYu

Swift · SwitfUI · Xcode

NuYu is a native iOS habit and focus app built in Swift, designed around the idea that self-improvement tools should reduce friction, not add it. It combines habit tracking with focus sessions in a deliberately minimal interface. It was my deep dive into native iOS development — SwiftUI, state management, and local persistence.

Advocate

Python · Claude API · ML

Advocate is an AI legal advisor built on the Claude API, combining large language models with neural network components and benchmarked against real Supreme Court cases. The goal: make legal reasoning accessible to people who can't afford a consultation. Benchmarking against actual case outcomes kept the project honest about what AI legal analysis can and can't do.

bottom of page