He received a B.S. in Mathematical Sciences and Computer Science and an M.S.Eng. in Computer Science from Johns Hopkins University in 1993, and a Ph.D. in Computer Science from the University of Illinois at Urbana-Champaign in 1998. His research interests include machine learning and probabilistic reasoning, with applications to information extraction, time series prediction, link mining, and bioinformatics.