Case Studies

01

Marketplace Web App

A campus-only marketplace for verified UCSD students and staff to list, browse, and trade second-hand items and services.

Role
Front-end lead, A11y & performance
Stack
Web Components, JS/TS, CSS, Vite
Impact
Improved listing load experience to <1.2s TTI, redesigned navigation flows, and built a polished, consistent UI component system — resulting in faster browsing and a noticeably smoother user experience.

Result: Shipped MVP with auth-gated listings, search, and moderation tools.

What I did
  • Built component library (modal, menu, toast, form controls) with focus management.
  • Implemented search with debounced client-side filtering and empty-state UX.
  • Added performance budgets and Lighthouse checks in CI.
02

Data-Leak Detection Algorithm

Supervised model in Python that flags code patterns linked to potential data leaks.

Role
Research & prototyping
Stack
Python, Pandas, scikit-learn
Notes
Developed a supervised learning prototype that analyzes source code for leak-prone patterns. Built the dataset, feature pipeline, and evaluation workflow from scratch.
03

Automated Trading Bot

Streaming market data into a feature-engineered pipeline with model-driven signals, paper trades, and basic risk limits.

Role
Engineer
Stack
Python, Pandas, scikit-learn, REST API
Notes
Paper trading only; safe defaults and circuit-breakers

Project Spotlight: Marketplace

Screens from Marketplace app
Authentication, search, and listing flows

Problem

Students lacked a safe, campus-verified place to exchange items and services.

Outcome

  • Verified access, clean UX, and moderation tools.
  • Performance budget maintained across releases.

What I learned

  • Building accessible components early reduces rework.
  • Perf budgets + CI guardrails keep apps fast.

Fun Builds & Experiments