He graduated from MIT and obtained his PhD from UC Berkeley. He was a postdoctoral researcher at the Institute for Advanced Study, DIMACS at Rutgers University, and ITCS at Tsinghua University before joining CUHK in 2008. His research interests include pseudorandomness, cryptography, and sublinear-time algorithms.