Before that, he was a Postdoctoral Scholar with the departments of Statistics and Computer Science at Stanford University. He obtained his Ph.D. from the department of Electrical and Computer Engineering at The University of Texas at Austin. His research includes topics in statistical learning and inference, focusing on optimization, efficient large-scale and distributed algorithms, statistical learning theory and MCMC methods. His recent work includes methods for efficient and adaptive optimization, studying the interaction between optimization and the dynamics of large-scale learning systems as well as understanding and improving the performance of Gibbs samplers. In the past he has worked on high-dimensional streaming problems and fast algorithms and computation for large graph problems.