02

Work

Things I've built — open source, hackathons, and a personal project or two. Numbers where there are numbers.

01

Nov 2025 — Present

Full Stack Developer

AntAlmanac Planner

Course discovery and planning for UCI students.

Open-source planner that 17,000 students hit every month during registration. I killed the redundant API calls with a Redux cache so the catalog loads instantly after the first fetch, and built the notes feature end to end — four tRPC CRUD endpoints with session auth over Postgres via Drizzle.

17K+
Monthly users
40–60%
Faster catalog loads
1,700 min
User wait saved / month
  • TypeScript
  • Next.js
  • tRPC
  • Drizzle
  • PostgreSQL
  • Redux
02

Nov 2025 — May 2026

Full Stack Lead

Best User Experience

PinoyPort

Fusion ICS project, built with an eight-person team.

I led eight developers through weekly sprints, designed the relational schema across five tables, and set up GitHub Actions so tests ran on every PR. Most of the team had never opened a pull request before — a good chunk of the job was teaching Git, React, and how to give a useful code review.

8
Developers led
40
PRs merged
5
Data models designed
  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL
  • Tailwind CSS
03

Dec 2025

Backend Developer

Best Social Impact — CutieHacks

SpoilSafe

Reads your receipt, tells you what's about to go bad.

Food-waste app that turns a photo of a grocery receipt into structured product data. The backend runs images through a Gemini OCR pipeline, then validates and normalizes the output — prompt tuning and post-processing got it reliable across wildly inconsistent receipt formats.

92%+
Extraction accuracy
120+
Hackathon competitors
  • Express.js
  • PostgreSQL
  • AWS S3
  • Gemini OCR
04

Apr — Jun 2025

Personal Project

QuantTrade

Trading strategy simulator backed by an LSTM.

An LSTM forecasts short-term price movement, and a rule-based simulator acts on it — buying or selling when the model predicts a swing past ±0.5%, then tracking portfolio value and trade history against a $10,000 starting balance.

100
Training epochs
±0.5%
Signal threshold
$10K
Simulated balance
  • Python
  • PyTorch
  • Flask
  • PostgreSQL
  • pandas
  • yfinance