I'm looking for PhD students and postdocs, as well as MS and undergraduate interns. If you know how to build systems, tools, or models, we should talk. Just shoot me a human-written email.

Students and alumni include NSF GRFP and NDSEG fellows, professors, and founders. 27 MS and undergraduate researchers have gone on to PhD programs.

I create principled, practical techniques to make AI and software systems more reliable and secure. My earlier work strengthened Linux, used by billions, by revealing bug hotspots and helping fix dozens of kernel security and file-system bugs. We coined machine unlearning in 2015, helping launch the field. DeepXplore (2017) helped establish systematic neural-network testing and influenced Google’s TensorFuzz. More recently, Radshield was deployed aboard NASA’s Perseverance Mars rover to protect an autonomous navigation algorithm from radiation-induced faults, entirely in software.

Previously, I co-founded and led NimbleDroid, turning our research into automated mobile-app performance tools used by Pinterest, Flipkart, Tinder, and The New York Times.

My awards include Mark Weiser, IEEE S&P Test-of-Time, and Best Paper/Artifact at OSDI, SOSP, IEEE S&P, CCS, USENIX ATC, and CIDR. I earned my PhD and MS from Stanford and BS from Tsinghua.

Full CV

Recent Papers

Selected Papers (or see all)

These papers trace my research from foundational work on reliable storage and concurrency to today’s trustworthy AI systems.