Contact information: I am a software engineer at Google, working on Apps infrastructure, which includes the backend infrastructure for Gmail, Drive, Docs and other products. Before Apps, I worked on the Spanner team. My focus was on the distributed concurrency and replication mechanism of Spanner, but I also worked on a variety of things in many parts of the system. I also managed part of the development team. Before Spanner, I worked on Search Quality, improving the ranking algorithm for Google web search. I taught CS 347, Parallel and Distributed Data Management, at Stanford University in the Spring of 2015 as a visiting lecturer. Before Google, I was a principal research scientist at Yahoo! Research doing database research. Here are some cool things I did there:
Before that I was an assistant professor at Georgia Tech, and before that I was a PhD student at Stanford. In general, my interests are in massive scale software systems that handle huge amounts of data. I have worked on distributed and parallel databases, web search ranking, cloud computing, self-adaptive peer-to-peer systems, distributed streaming event processing, reliable distributed archival data storage, and XML indexing. For more work that I have done, take a look at my Publications. External things In the past I've been a PC member for SIGMOD, VLDB, ICDE, ACM Middleware, and other conferences and workshops, track chair for High Performance Transaction Management for ICDE 2015, and have reviewed papers for ACM TODS, IEEE TPDS, IEEE TKDE, and other journals. Conferences and Workshops I have helped organize:
Links
Please note: this is my personal page and does not reflect the views of Google or its management in any way. |