Hi!

I’m a PhD candidate at the University of Chicago. My research develops tools and techniques for improving software reliability challenges applicable to high-assurance systems, specifically but not limited to Quantum Computing and CUDA. I automatically parallelized a domain-specific language for scientific computing with CUDA and unified memory. After that, I verified the ZX calculus and am building automation on top of this effort. See my projects below for more details.

Before my PhD, I worked as a software engineer in infrastructure at LogMeIn, building scalable and reliable systems for a private cloud with >4000 VMs spanning three continents. During my PhD, I’ve kept an eye on improving the maintainability and automation of open-source formal verification projects. I built a linter to help manage these projects at scale and integrated CI pipelines to ensure reliability and make managing pull requests easier.

I thrive at the intersection of engineering and problem-solving. I want to build and take ownership of high-quality software but also streamline the development.

I’m excited to be start solving complex problems at scale at Optiver as a Software Engineer in 10/25!

Education

Languages

Currently working on

Publications

Talks

Other Research Experience

Work experience

Teaching

Misc. Projects

Service and leadership