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
Dec 21 2025 Logging User InterfacesOct 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++
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