He earned his Ph.D. from Columbia University in 2011, and spent three years as a postdoctoral research associate at the University of Maryland, College Park before joining Virginia Tech in 2015. His research investigates machine learning, with a focus on analyzing complex systems. His work addresses topics including structured prediction, probabilistic graphical models, and computational social science. His papers have been published at conferences including NIPS, ICML, UAI, and AISTATS, and he is an action editor for the Journal of Machine Learning Research.