He received his PhD from the University of Maryland, College Park, in 2006 and gained postdoctorate training at the University of California Los Angeles in 2007. He worked for Microsoft Research Asia (2000-2001) and Siemens Corporate Research (2007-2008).