Back to Home

Projects

A comprehensive list of things I've built, broken, and rebuilt.

Trace My Photo screenshot

Trace My Photo

Next.jsGCPFastAPIVercel

An automated pipeline that converts reference photos into ready-to-paint stencils for watercolor artists. Originally built to solve a manual workflow bottleneck for a family member, I am currently re-architecting the platform as a scalable SaaS.

Feb 2026
  _____
 |     |
 | [■] |
 |     |
 |_____|

Relay @ HackHarvard

MFAECommerceFraud Detection

I engineered the Flask backend for Relay, a cross-merchant identity network designed to reduce e-commerce fraud by verifying customers once using adaptive MFA (WebAuthn/Twilio). I also built the JavaScript SDK for rapid merchant integration and the responsive analytics dashboard using Tailwind and Chart.js, which provides merchants with actionable insights on blocked fraud and revenue saved.

Sep 2025
  /\  /\
 /  \/  \
|  (  )  |
 \  /\  /
  \/  \/

BingGym

PythonFlaskBeautifulSoup

Frustrated by campus gym overcrowding, I developed an automated occupancy tracker that quickly scaled to over 2,000 monthly visits in its first month by providing historical trends and real-time data. This solution utilized a Python data pipeline I engineered with BeautifulSoup and Flask to reliably collect over 1,600 snapshots at 15-minute intervals, ultimately securing club funding to offer the service free to all students.

Aug 2025
  .-----.
 |  ___  |
 | |■■■| |
 | |___| |
 '-------'

RoIQ

PythonRobloxAnalytics

RoIQ is an analytics tool built for Roblox developers. It helps creators understand how players interact with their games by tracking behavior like clicks, drop-off points, and purchase triggers. The goal is to give developers actionable insights without needing to set up complex infrastructure. The project started from interviews with developers in Discord servers, and it continues to grow through feedback from the community.

  ______
 |  __  |
 | /  \ |
 | \__/ |
 |______|

Boron

FlaskTailwindSQLite

Boron is a cloud-based DRM software built during my time at Carleton this summer. In Boron, accounts had applications, applications had users, license keys, and secure data. This complex hierarchy was a great exercise in foreign keys and database architecture.

2024
  .---.
 /|   |\
| | ■ | |
|  ---  |
|_______|

UV-LD

WLEDEmailAliExpress

Addressable LEDs have been a hobby of mine now for a while. Recently, I had the opportunity to engineer a 65ft run of addressable UV led strip for a haunted house. This involved contacting a manufacturer, calculating the power requirements, and constructing a control board.

  _____
 |     |
 | [■] |
 |     |
 |_____|

VirtualGuard

C#NodeJSMySQL

VirtualGuard is an advanced code-virtualization based obfuscation engine. It offered unique features such as conditional hashing, fetch/decrypt/jump (linear dispatcher), multiple vcpus, and randomized compile-time constants.

  /\  /\
 /  \/  \
|  (  )  |
 \  /\  /
  \/  \/

Deimos

C#PHPMySQL

Deimos was my first authentication service, relying on the idea of a loader. Inspired by how cheats hijacked a process and mapped themselves into their memory, I realized I could make an advanced security system in this same way. Now, the application would be entirely reliant on the server, therefore making it much harder to crack.