He co-directs the Computational Behavior Group. He received a B.S. degree in Applied Mathematics, Engineering and Physics from University of Wisconsin-Madison. He received M.S. and Ph.D. degrees in Electrical and Computer Engineering from the University of Illinois at Urbana-Champaign.