B.S.E. in Computer Science, College of Engineering
Expected May 2028 · Ann Arbor, MI
Coursework
EECS 280Programming and Data Structures
EECS 281Data Structures and Algorithms
EECS 203Discrete Mathematics
EECS 370Computer Organization
EECS 376Foundations of Computer Science
EECS 482Operating Systems
Organizations
Michigan Data Science Team
University of Michigan Cricket Club
About me
I like software that has to work the first time it matters: in a car leaving the lot, on a login page, on match day.
I'm a computer science student in Michigan's College of Engineering, graduating May 2028. This summer I split my internship at KPIT between internal auth tooling and test automation at Hyundai America Technical Center. Before that I built search and messaging for Necessities, a student marketplace in Ann Arbor.
Off the keyboard I'm with the Michigan cricket club and the Michigan Data Science Team.
Right now
Looking for Summer 2027 software engineering internships.
Enabled messaging for 100+ active users with PostgreSQL-backed REST APIs, driving 500 conversations a month.
Reduced page load times 30% across 1,000+ listings through query and index optimization.
Automated CI/CD pipelines to ship 8+ production releases with a 5-person team.
ReactPostgreSQLRESTCI/CDAnn Arbor, MI
Projects
StormRoute
Tells you when to leave, not just which way to go.
A routing engine that checks the hourly forecast along every segment of three candidate routes, scores six departure windows, and ranks them with a 0–100 risk model.
$ ./miniredis --port 6380 --aof
listening on 0.0.0.0:6380 · 8 workers> SET wicket "bowled"
OK> EXPIRE wicket 60
(integer) 1> GET wicket
"bowled">
MiniRedis
Redis, rebuilt from the socket up.
A Redis-compatible key-value store in C++20 that speaks six core commands over raw TCP, with reader-writer locks, a worker pool, TTL expiry, LRU eviction, and an append-only log that survives crashes.
Live scoring for match day, without the clipboard.
A real-time cricket scoring platform that streams shared match state over WebSockets, encodes tournament rules into one scoring engine, and works out targets and player stats automatically.