The projects I’ve put real hours into designing, coding, and rewriting.

Advocate

Python · Claude API · ML

Python · Claude API · ML

Advocate is an AI legal advisor built on the Claude API. It pairs a large language model with neural network components, and I benchmarked it against real Supreme Court cases to keep myself honest about it. The point was to give people some footing when they can’t afford a consultation, and to be straight about where that kind of analysis stops being useful.

Advocate is an AI legal advisor built on the Claude API. It pairs a large language model with neural network components, and I benchmarked it against real Supreme Court cases to keep myself honest about it. The point was to give people some footing when they can’t afford a consultation, and to be straight about where that kind of analysis stops being useful.

Open

Quantyze

Python · PyTorch · pandas · ML

Python · PyTorch · pandas · ML

Quantyze is a market-prediction engine that reads order-book structure with neural networks to forecast short-term price movement. Instead of the usual candlestick patterns, it treats the raw order book, the actual standing supply and demand, as the signal. It’s where my statistics major and my interest in ML ran straight into a genuinely hard, noisy problem.

Quantyze is a market-prediction engine that reads order-book structure with neural networks to forecast short-term price movement. Instead of the usual candlestick patterns, it treats the raw order book, the actual standing supply and demand, as the signal. It’s where my statistics major and my interest in ML ran straight into a genuinely hard, noisy problem.

Open

NexaCare

React · TypeScript · REST

React · TypeScript · REST

NexaCare is a healthcare-benefits platform in React and TypeScript that helps people actually understand and use their coverage. Benefits information is buried in PDFs and insurer language, and this turns it into something you can navigate. It’s my most complete run at production-grade frontend architecture.

NexaCare is a healthcare-benefits platform in React and TypeScript that helps people actually understand and use their coverage. Benefits information is buried in PDFs and insurer language, and this turns it into something you can navigate. It’s my most complete run at production-grade frontend architecture.

Open

NuYu

Swift · SwiftUI · Xcode

Swift · SwiftUI · Xcode

NuYu is a native iOS habit and focus app in Swift, built on the idea that a self-improvement tool should take friction away rather than add it. Habit tracking and focus sessions in a deliberately plain interface. It was my deep dive into native iOS: SwiftUI, state management, and local persistence.

NuYu is a native iOS habit and focus app in Swift, built on the idea that a self-improvement tool should take friction away rather than add it. Habit tracking and focus sessions in a deliberately plain interface. It was my deep dive into native iOS: SwiftUI, state management, and local persistence.

Open

UofT STAR

Embedded C · Hardware

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, the systems that let a vehicle know where it is and tell the ground what’s happening. The constraints are real: hardware fails, timing matters, and nothing can be debugged mid-flight.

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, the systems that let a vehicle know where it is and tell the ground what’s happening. The constraints are real: hardware fails, timing matters, and nothing can be debugged mid-flight.

Open

3D Engine

JavaScript · p5.js · OpenGL

JavaScript · p5.js · OpenGL

A 3D rendering engine built on p5.js’s WEBGL mode, written so I’d know what engines like Three.js are doing underneath. I implemented the transformation pipeline myself, model, view and projection matrices, camera controls, and lighting, instead of leaning on someone else’s abstractions. It changed how I read graphics code for good.

A 3D rendering engine built on p5.js’s WEBGL mode, written so I’d know what engines like Three.js are doing underneath. I implemented the transformation pipeline myself, model, view and projection matrices, camera controls, and lighting, instead of leaning on someone else’s abstractions. It changed how I read graphics code for good.

Open

Asteroids

JavaScript · p5.js · HTML

JavaScript · p5.js · HTML

My first real project: an Asteroids clone written from scratch in JavaScript with p5.js, then pushed past the original with a power-up system. No tutorials past the basics, so vectors, collision, and game state were mine to work out. It’s where I learned how much math and architecture a “simple” game hides.

My first real project: an Asteroids clone written from scratch in JavaScript with p5.js, then pushed past the original with a power-up system. No tutorials past the basics, so vectors, collision, and game state were mine to work out. It’s where I learned how much math and architecture a “simple” game hides.

Open