He received his Ph.D. in 2011 from the Massachusetts Institute of Technology. He also did postdoctoral work at Princeton University and Rutgers University. His research interests are algorithms, complexity and computational questions about natural systems.