TigerType
Web-based typing competition platform for Princeton with live races, CAS auth, analytics, and private lobbies.

I'm a computer science student at Princeton building tools that make complex systems feel effortless. From AI campus copilots to smart automation for student life, I gravitate toward problems where latency, reliability, and polish all matter.
Outside the terminal I chase new frameworks, contribute to open source, and capture campus life through photography. Always learning, always shipping.
recent notes
first offer of the season 😩
guess im going to SF this summer? 👀
resilience :|
never before in this industry has the penalty for being average been so severe, but never had the reward for being extraordinary been so extreme
new site yayy
am keeping the old one up as well; just like seeing the difference between a year of learning hehe
Web-based typing competition platform for Princeton with live races, CAS auth, analytics, and private lobbies.
launch ↗Real-time chat app with secure rooms, Socket.IO transport, and persistent history.
launch ↗Arduino Nano ESP32 door controller with web and Bluetooth automation for dorm rooms.
launch ↗Skills
Projects
“i will get to completing the on-hold projects eventually”
featured builds
Web-based typing competition platform for Princeton with live races, CAS auth, analytics, and private lobbies.

Real-time chat app with secure rooms, Socket.IO transport, and persistent history.

Arduino Nano ESP32 door controller with web and Bluetooth automation for dorm rooms.

TigerType brings MonkeyType-style races to the Princeton community with CAS integration, practice modes, private lobbies, real-time WebSocket tracking, and in-depth analytics for WPM, accuracy, and error rates.
A fast Pokémon trivia experience with generation filters, fuzzy suggestions, streak tracking, and optional silhouette mode built on Next.js and Tailwind.
Web dashboard that ingests Instagram follower/following exports, runs a custom C analyzer, and surfaces non-mutual connections with a React + Flask front end.
A multi-room chat experience with Socket.IO WebSockets, room passwords, persistent storage, and live user presence that also powers the demo embedded on this site.
Hardware + software stack that drives a dorm room door via Arduino Nano ESP32, L298N motor driver, and DC motor with real-time web dashboard, Bluetooth fallback, and status telemetry.
Campus-wide AI concierge that answers student questions using geospatial data, optimized email parsing, and a Python + JavaScript stack backed by MongoDB.
Questionnaire-driven matching experience with user profiles, crush reveals, photo uploads, mock CAS authentication, and end-to-end encrypted messaging built on React, Node, and PostgreSQL.

Tooling for WordHunt, darts, and anagrams that mirrors iPhone gameplay, performs OCR, and drives actions with PPO-trained agents and PyTorch vision models.

Comprehensive repository of Princeton COS 226 assignments covering percolation simulation, kd-tree nearest search, WordNet processing, seam carving, and other algorithmic analyses in Java.

Desktop Java application that guides students through kinematics problems with visual aids, solving for time, displacement, and velocity across multiple scenarios.
Legacy calculator that estimated MAT-201 outcomes using Java and JavaScript routines; kept for archival purposes though the project is no longer supported.
skills snapshot
experience
timeline of all my relevant professional experiences and campus involvement









I'm actively seeking CS internships for Summer 2026 and FT conversion opportunities for Summer 2027. Interests in primarily backend development (including DevOps and CI/CD), systems engineering, and AI/ML infrastructure roles.
Texting directly is usually fine too
Search for a command to run...