Work and research

I currently work on distributed systems at Google.

Before that, I completed a Ph.D. in 2020 in the Paul G. Allen School of Computer Science and Engineering at the University of Washington, where I was advised by Irene Zhang, Arvind Krishnamurthy, and Hank Levy. I received my B.S. in Computer Science in 2014 from Duke University, where I was advised by Pankaj K. Agarwal and Thomas Mølhave.

My research interests in grad school were in operating systems and distributed systems. My projects included Hercules, a distributed storage system for real-time interactive apps, and Marvin, an improved memory manager for Android that performs swapping in the Java runtime. I started in the Systems Lab working on Diamond, a wide-area distributed data management system.

Before joining the Systems Lab at UW, I worked in robotics, geographic information systems (GIS), and computational biology.


I wrote an app called CouchPotato that lets you browse streaming video websites on a PC using an Xbox controller.

I wrote a website that randomly generates Bruce Springsteen song titles.

My talk on Existential Consistency won Best Paper at UW CSE’s first annual, completely serious “Workshop on Hot Topics in Potentially Computer Science” (HotPoCSci 2016).