He received his PhD from the School of Computer Science at Carnegie Mellon University in 2005, and was a recipient of the NSF CAREER award in 2010. He has given tutorials at ICML, ACL, and Chicago machine learning summer school.