Nand2Tetris
A small game. A whole computer underneath.
Constructed a CPU and compiler from scratch. Wrote Snake in Jack and brought its compiled VM code into the browser, where you can play and inspect execution.
Software engineer.
Researcher at UIUC's Parallel Programming Lab.
My work spans distributed systems, compilers, and the occasional computer built from scratch.
Software Development Intern
Shipped self-service onboarding for Amazon's sanctions-screening platform across eight environments.
Read about the workA small game. A whole computer underneath.
Constructed a CPU and compiler from scratch. Wrote Snake in Jack and brought its compiled VM code into the browser, where you can play and inspect execution.

An inbox that keeps intelligence local.
A desktop Gmail client with on-device summaries and reply drafting. Email sync uses Gmail; AI processing stays on your machine through Ollama.
What would I play?
A real position from my games, compared with the published model.
Training-archive examples, not a held-out accuracy test. Predictions use the same ONNX model as the live game.
A neural network that plays like me.
A policy network trained on chess games and fine-tuned on my own moves. Compare real positions from my archive with the model’s predictions, then play against it in your browser.
A command line you can take apart.
Browser-safe port of my CS 341 shell. Includes history, path navigation, redirection, and a virtual filesystem where visitors can create, inspect, and delete files.
macOS SwiftUI client paired with a local Flask server. Whisper transcribes uploaded audio and Phi-3 (via Ollama) turns the transcript into a structured Word doc — fully offline.
HackIllinois web app for college freshmen to find compatible roommates with filters, chat, and recommendations.
Software Team Lead. Built wafer-defect classification pipeline using transfer learning with 95% accuracy. Developed 3D Unity game for semiconductor education. Designed RF transceiver using BJTs.
Held office hours for 200+ students on Kotlin and Android development. Supported intro CS coursework at UIUC.
Software Development Intern
May 2026 – August 2026Research Intern
April 2025 – PresentSoftware Development Intern
June 2024 – August 2024Tech Consulting Intern
June 2022Research Assistant
May 2025 – December 2025Research Assistant
January 2025 – May 2025B.S. Computer Science, Minor in Electrical Engineering
CS student at UIUC with a minor in Electrical Engineering. I build things across the stack — from parallel computing frameworks and compiler optimizations to mobile apps and ML pipelines. Most recently, I shipped internal platform tooling at Amazon; I currently research high-performance distributed systems at the Parallel Programming Lab.