
A small selection of recent projects

ProxyPay
Won Best Use of ARM at HackHarvard. A payment authentication platform tackling $12.5B in fraud via an ARM-based AWS EC2 attestation flow with CCA token verification and a Flask backend serving a React Native app + POS demo.
Check Live Site

UnionBuy
Architected a multi-agent AI system on AWS Bedrock and the Strands SDK with specialized agents for price comparison, bulk-purchase optimization (20%+ savings), and fraud detection. Deployed serverless on AWS Lambda + FastAPI.
Check Live Site

Praeservo.org
Built a spatio-temporal system that helps local law enforcement place patrol cars more effectively (24.1% improvement) using cyclical encodings, weighted k-means clustering, and random forest call-volume prediction.
Check Live Site


Doom AI Project
Trained an autonomous PPO agent to clear 3 increasingly difficult VizDoom levels. Built a custom OpenAI Gym wrapper, enabling full training on a single GPU in under 12 hours.
Check Live Site

Brown Motion Picture Movie Website
Built a fast, mobile-friendly movie site for a student org with Next.js & TailwindCSS, reaching a 94 Lighthouse score and automating email confirmations + subscriber management.
Check Live Site

Transformer Based Trading Bot
Built a transformer model predicting US stock returns from global factor data via intra-stock, inter-stock, and temporal aggregation, achieving a RankICIR of 0.5296 and positive monthly returns with minimal training.
Check Live Site


YourCade.io
Engineered a full-stack web app for unique LLM-generated games with a serverless AWS Lambda + MongoDB Atlas backend and a save/load system. (We ran out of credits!)
Check Live Site


FRC Robotics Competition
Led team to Division Finalist at the FRC World Championships (top 2 of 3000+ teams). Programmed autonomous routines and helped manage a 70+ person team.
Check Live Site
My work experience
My approach
Planning & Strategy
I plan out my solution before implementation.
Development
I code up the solution, keeping others up to speed along the way..
Final Touches
I get feedback and make incremental improvements.