I’m a PhD candidate at UMass Amherst, working at the PLASMA lab and advised by Emery Berger. I tend to find lots of things interesting, but my research focus is on programming languages and software engineering, hoping to make the software world a better place.

Check out our projects! CoverUp guides an LLM to automatically improve your Python test suite’s coverage, and SlipCover hugely reduces the overhead of coverage testing in Python, down to almost zero!

If you’re interested: I will be speaking at PyCon ’24 about SlipCover and Python’s new PEP669.

I also contribute to Scalene, a very popular CPU+GPU+memory profiler for Python with AI-powered optimization proposals.

Two papers I co-authored recently received awards: our Scalene paper received the Best Paper Award at OSDI 2023 and our Visual Question Answering paper received the Best Student Paper Award at SIGIR 2023.

I returned to research after several years working in industry, most of them as CTO of Port25 Solutions, a company I co-founded. Our product, an email server named PowerMTA, was hugely popular because of its performance and stability; it also helped pioneer standards such as DKIM and IDN. When my company was acquired, I served for a few years as SVP of Research and Development. That line of work actually started with research: as an undergraduate, I worked for a center tasked with handling email; I started experimenting to make things more efficient, and that eventually led me to PowerMTA.

For my Master’s thesis, I dove into network security and wrote an intrusion detection system for protocol-borne attacks on the DNS.