My email address is

Hello! I work on big data computation, both theory and practice. My research has focused on parallel approximation algorithms. But I'm broadly interested in algorithms and algorithms engineering for problems arising in parallel computation, approximation algorithms, and their applications.

I obtained a PhD from the Computer Science department at Carnegie Mellon University, under the supervision of Guy Blelloch and Anupam Gupta.

I recently co- developed and taught 15-210: Parallel and Sequential Data Structures and Algorithms.