I'm broadly interested in systems work. An example I tell people is that I don't
care too much about how AI/ML models run, but I would love to build infrastructure
for them or write code that optimizes the training/inference process. I'm also
an impatient human at heart so I love when things run fast.
I'm in Data Infrastructure Org. My team utilizes Metamate - our internal AI tool -
to improve data analytic efforts.
The "move fast" culture is very real here. Everyone is incredibly smart and I'm
learning a lot just from talking to them.
I'm working on predicting and mitigating semantic failures in distributed cloud systems
with professor Chang Lou.
Our work aims to help developers stop making the same errors that cause these bugs
in the first place. It feels like static analysis but cooler.
I worked with the OneKube team, building a Kubernetes operator to track Docker image
vulnerabilities within any cluster.
It was jolly fun. My team was super nice and I learnt a lot.
I did research on accelerating regex matching using Hyperscan and GPU offloading.
I was advised by Professor Kevin Skadron
and Dr. Tommy Tracy II.
This was my first experiece doing research. I am forever grateful for my advisors
for giving me a chance and guiding me along the way. They also ignited my interest
in GPU computing.
I have been a TA since my first year at UVA. I love the work; I love interacting
with students and come up with different ways to explain the same concept.
I have TA'ed for:
- CS 111x - Introducion to Programming (1 semester)
- CS 2130 - Computer Systems & Organization 1 (2 semesters)
- CS 3140 - Software Development Essentials (1 semester)
- CS 3130 - Computer Systems & Organization 2 (3 semesters)
The CS 2130 - 3130 sequence is my favorite. I was fortunate enough to be taught
by Professor Luther Tychonievich
in CS 2130. He is the best lecturer I've ever had in my life, and I think he prompted my interest in systems work.