He earned Ph.D. (2007) and M.S. (2005) degrees from the University of Illinois and the B.S. (2001) degree from Taylor University, all in Computer Science. He received an NSF CAREER award in 2010, and is a member of the DARPA Computer Science Study Panel. His research spans algorithmic robotics, planning under uncertainty, and computational geometry.