I am a Ph.D. candidate at Northwestern University advised by Peter Dinda. Before that, I received my B.S. in Computer Science from Illinois Tech, where I worked with Kyle Hale.
I am currently interested in enabling new memory management systems in unmanaged languages like C and C++ through modifications in both the compiler and runtime systems. I am also very interested in kernel and runtime support for specialized programming models. I enjoy finding novel ways of enabling new programming models by adding support at the lowest levels of the kernel.
Recently, I've been working on Alaska, a compiler and runtime technique to enable object mobility in unmanaged languages. You can see the code here and the paper here.
Recent Blog Posts
Oct 12 2025 I added giscus comments to the siteOct 11 2025 Binding flecs to luaJul 31 2025 Super Early Global Variables in C++Mar 05 2025 Tracking Rates in C++Jul 15 2024 Setting up RSS in a NextJS Blog
MorePublications
Virtualization So Light, it Floats! Accelerating Floating Point Virtualization
HPDC'25 - Notre Dame, Indiana
2025.07.20
Compiling Loop-Based Nested Parallelism for Irregular Workloads
ASPLOS'24 - San Diego, United States
2024.04.27
CARAT KOP: Towards Protecting the Core HPC Kernel from Linux Kernel Modules
ROSS (at SC'23) - Denver, United States
2023.11.12