Georgia Tech, College of Engineering · Atlanta, GA
Ran recitations for 60+ students on dynamic memory, register-level execution, and HW/SW interaction.
Held weekly office hours debugging C++ memory faults, RISC-V assembly, and microcontroller projects.
BrainBoost Lab (VIP) · Georgia Tech
Jan 2025 — May 2025
Undergraduate Researcher · Atlanta, GA
Built a Python NLP pipeline parsing student math input into ASTs (operators, operands, identifiers).
Built a React + SQL layer letting students define and manipulate symbolic expressions.
New York Edge
Jun 2024 — Aug 2024
Computer Science Instructor · New York, NY
Taught modularity, debugging, and version control to 30 high-school students.
Ran group coding projects in JavaScript + GitHub modeling the software lifecycle.
Projects
P01
Multithreaded OS Scheduler
Apr — May 2026
A from-scratch scheduler in C coordinating up to 16 concurrent CPU threads through a shared ready queue. Built a thread-safe queue with pthread mutexes and condition variables that blocks idle threads to eliminate busy-waiting, and implemented FIFO and Round-Robin policies with fine-grained locking to prevent deadlock and cut contention.
CpthreadsConcurrencyOperating Systems
LANGUAGE
C
PRIMITIVES
mutex · cond var
POLICIES
FIFO · Round-Robin
SCALE
16 threads
P02
Hermedoc — Offline RAG System
Nov 2025 — Jan 2026
Secure offline RAG system letting DoD-restricted industries query private data locally via LLaMA-3. Generates embeddings with Hugging Face + LlamaIndex into a local vector database for contextual retrieval, fronted by a React + Flask UI built for non-technical users.
Real-time, gesture-driven control system. MediaPipe + OpenCV recognize finger gestures from a webcam to drive the arm's axes, with the Python vision pipeline interfaced to Arduino C++ firmware for seamless servo actuation over serial.
Web app that analyzes the sentiment of user-inputted text with a trained ML model, then renders the tone in real time as a live graph using Pandas and Plotly.
I do my best work close to the metal: pipelines, caches, schedulers, and the parts of a system most people are happy to abstract away.
This summer I'm joining AMD to work on CPU systems performance. Before that I interned at Intel on GPU validation, and on campus I TA computer architecture, there's no faster way to actually understand a processor than to explain it to a room that doesn't yet. Outside of class I write a lot of C and C++, build things like multithreaded schedulers and cache simulators, and spend a suspicious amount of time chasing race conditions and shaving off microseconds.
That low-level focus is deliberate. I'm drawn to performance engineering, concurrency, and latency-sensitive systems: the kind of work that defines quant development and HFT, and that carries cleanly into systems-heavy software roles. I'd rather know why something is slow than guess.
When I'm not profiling something, I'm usually on a hiking trail, on a basketball court, or hunting down good food in a new city. Brooklyn-born, which probably explains the impatience and the strong food opinions.
Get In Touch
If you're building in systems, performance, or SWE, or you just want to talk shop, reach out.