He graduated with his M.S. in electrical and computer engineering and Ph.D. in computer science from Illinois in 2003 and 2006, respectively. He spent seven years as an associate professor at Duke University before joining the faculty at Illinois in fall 2013.