I work on the most dynamic and rapidly changing areas in computer systems: datacenter systems and mobile systems.

Clouds“, “BigData“, or “NoSQL“, are all different terms for datacenter-resident systems that enable massive amounts of computational power to process huge amounts of data. I am developing new techniques for improving the scale and reliability of such systems. Systems employing my techniques are in active production use at massive scale.

I also work on improvements to the mobile systems and networks that are increasingly the human interface to datacenter-resident systems.