I joined Google in January 2020. I founded and lead ARCNET, the Automated Reasoning and Contracts for Networking team. My team leaverages techniques such as formal methods, AI, and domain specific languages in order to make Google's data center networks fast and easy to program, evolve, reason about, and get right. In a nutshell, our goal is to let us move faster yet more confidently. We also contribute directly to developing Google's data center networks for AI, compute, and storage.
As an intern, I developed a static analysis tool for Google Cloud that now powers several features of
Network Intelligence Center.
Prior to Google, I received a Ph.D. in Computer Science from Cornell, where I worked with Nate Foster and Dexter Kozen on programming languages, compilers, and automated verification tools for making networks more programmable and more reliable. I also received a Bc.S. in Computer Science from Technical University of Munich in 2013, where I worked with Jasmin Blanchette and Topias Nipkow on integrating automated and interactive theorem provers.