Prior to this appointment, he held a postdoctoral fellow position at the Georgia Institute of Technology (September 2003 – June 2005), and a visiting researcher position at the Shannon Laboratory of AT&T Labs (May 2000 – August 2000). He received his doctoral degree in Computer Science with distinction from Duke University in May of 2003.