I build machine-learning systems and the software underneath them
— in C++, Python, and Java. Minors in mathematics
and art & design keep the work precise, and on purpose.
* the curves behind this page are drawn live by a flow field — refresh for a new edition
scroll
Purdue CS✳M.S. by 2027✳C++ · Python · Java✳99.12% classification accuracy in prod✳2,000+ emails / min✳180+ tests written✳thread-pool HTTP server in C++✳2M+ reviews mined✳HackMIT finalist✳400 students taught✳art & design minor✳Purdue CS✳M.S. by 2027✳C++ · Python · Java✳99.12% classification accuracy in prod✳2,000+ emails / min✳180+ tests written✳thread-pool HTTP server in C++✳2M+ reviews mined✳HackMIT finalist✳400 students taught✳art & design minor✳
§ 01
Abstract
I build models, and the systems that keep them running.
The sketchbook comes along.
I'm an M.S. Computer Science student at Purdue University (B.S. CS '26,
M.S. '27) working where machine learning meets systems software.
My strongest languages are C++, Python, and Java:
I've written an HTTP/1.1 server on raw POSIX sockets, a Unix shell with job control, and ML
pipelines that run in production.
Most recently, at Envita Solutions, I built an end-to-end Python email-classification
pipeline that runs as its own Docker service on Azure at 2,000+ emails a minute. I took
on-call for it, wrote 180+ tests, and raised accuracy from 60% to 99.12%. Before that I built
backends at FractalHive and nRoad, ML research at Purdue, and
taught Java to a lecture hall of 400 as Head TA of CS180.
My minors in mathematics and art & design show up as
generative graphics, like the figures on this page, which are drawn live in code.
§ 02
Selected works
each figure is plotted live by the algorithm named beneath it — click a drawing to re-roll its seed
Fine-tuned and benchmarked YOLO, Mask R-CNN, and RT-DETR on 9 animal classes from Open Images
under Gaussian blur and JPEG compression. RT-DETR won: best baseline mAP@0.5 (0.788) and the
smallest high-blur degradation (−11.2% vs −17.7% for YOLO).
A dynamic-programming hit/stay agent for the Flip 7 card game: memoized, deck-weighted expected
values at every state, action by argmax. Pivoted from Q-learning after diagnosing multi-agent reward
instability — the DP agent matched human win rate (50%) over 182 evaluated rounds.
A cycle-aware iOS app that uses Gemini 2.5 Flash to generate daily meal and workout plans tuned to
PCOS phase, pantry stock, and real equipment. Cycle prediction via exponential-decay-weighted
averaging with confidence intervals; one daily AI call with a static fallback so it works offline
and inside free-tier limits.
A reading app that watches you read: real-time eye-tracking drives auto-scroll and pays out
incentives per line read. React + Python over WebSockets, built in 24 hours, finalist at HackMIT.
Python
React
WebSockets
eye tracking
ii. systems & graphics
fig. 5 — requests across a thread pool
oct 2024C++
Multi-threaded HTTP server
An HTTP/1.1 server in C++ on raw POSIX sockets, with four concurrency modes: iterative, fork,
thread-per-request, and thread pool. Adds CGI execution via fork/exec, HTTP Basic auth, sortable
directory listings, SIGCHLD reaping, and request-timing stats.
C++
POSIX sockets
multithreading
HTTP/1.1
fig. 6 — fork / exec / pipe
sep 2024C
Custom Unix shell
A Unix-like shell in C with process control, I/O redirection, and pipelines built on
fork/exec/wait and POSIX system calls. It has full job control (fg/bg, SIGINT, SIGTSTP) to manage
concurrent child processes reliably.
C
POSIX
signals
job control
fig. 7 — throughput traces
apr – may 2025
Live streaming system
A real-time live-streaming server in Docker containers, deployed publicly on a GCP VM. Automated
pcap capture and packet-level analysis in Python to profile streaming performance across varied
network conditions.
Trees grown from grammar: L-systems and turtle graphics in C++17 / OpenGL 3.3, with flowers and
leaves generated by GLSL shaders and noise (no textures, only rules). SDL2, GLM, and ImGui drive
a real-time turntable camera and live parameter tuning.
C++17
OpenGL
GLSL
L-systems
§ 03
Chronology
internships & research, newest first
may – aug 2026
AI & ML Automation Intern — Envita Solutions
Built a production ML/LLM pipeline that classifies and extracts structured service requests from unstructured email across 40+ mailboxes.
Containerized it with Python and Docker as its own service on the live Azure platform, scaling throughput to 2,000+ emails per minute.
Improved classification accuracy from 60% to 99.12% and extraction accuracy to 90% via human-in-the-loop review and structured logging.
Authored 180+ automated unit and integration tests and served as on-call engineer, triaging production failures to minimize downtime.
Python
Docker
Azure
LLMs
testing
jul – sep 2025
Product Development Intern — FractalHive
Built a Python / Supabase (Postgres) backend and React UI for an education client's audit app, cutting manual processing 30%.
Designed a validated database schema with role-based access control for a B2B commercial-banking platform's relationship-manager and underwriter workflows.
Provided on-call support, diagnosing and resolving production bugs across manager and underwriter workflows.
Python
Postgres
Supabase
React
jan 2025 – may 2026
Discovery Undergraduate Research Intern — DUIRI, Purdue
Engineered an AI-powered Walkability Assistant app informed by LDA topic modeling over 2M+ user reviews in Python.
Led user-centered design and prototype testing; feedback integration lifted engagement 25%.
Manuscript in progress: "What Walking-App Reviews Make Visible: A Multidimensional Analysis of Digitally Mediated Walking."
NLP
LDA
UX research
jul – aug 2024
Machine Learning Intern — Haleon · Centrum Multivitamins
Owned full-stack design and implementation of a nutrient-deficiency diagnostic app end to end, in Flutter, Python, and Firebase.
Iterated weekly with stakeholders in agile sprints.
Python
Flutter
Firebase
may – jul 2024
Machine Learning Intern — nRoad
Built a financial document-parsing microservice with a REST API (FastAPI) and a SQLAlchemy / MySQL persistence layer.
FastAPI
SQLAlchemy
MySQL
aug 2023 – jan 2024
Undergraduate Researcher — Dr. Wenzhuo Wu's Lab, Purdue
Developed test-driven C++ printer motor control.
Built a Unity-based digital screen printer model, cutting resource waste 30% and testing time 35%; presented at the Purdue research expo.
Developed and optimized tinyML models for wearable sensors within tight embedded memory limits.
C++
TinyML
embedded
Unity
jun – aug 2023
Machine Learning Intern — Indium Software
Benchmarked 10 Hugging Face LLMs for finance and healthcare; the evaluation report improved model-selection accuracy 25%.
operating systems — compilers — systems programming — computer networks — security — data structures & algorithms — advanced algorithms — data engineering — computer graphics — numerical methods — probability — linear algebra
§ 06
Teaching
purdue cs · aug 2023 – may 2026
CS 180
Head Undergraduate TA — Problem Solving & OOP aug 2025 – may 2026
Six semesters with CS180 — three as undergraduate TA, one as Student Success TA, and two as Head TA. Led weekly Friday lectures and labs for 400+ students, live-coding Java and creating lecture slides; coordinated the grading team and mentored students on debugging, code optimization, and software engineering practice; as Student Success TA, provided individualized academic guidance and exam preparation.
CS 381
TA — Analysis of Algorithms spring 2026
Office hours and help sessions on asymptotic analysis, dynamic programming, graph algorithms, and proof-based reasoning; proctoring and grading for the upper-level course.
CS 182
TA — Discrete Mathematics spring 2024
Problem-solving technique and theory support, office hours, and grading.