He received his Ph.D. degree from Department of Electrical and Computer Engineering at University of Maryland, College Park in 2008. He received his Bachelor degree from Department of Automation at Tsinghua University in China at 1999. He was a Member of Technical Staff at Hughes Network Systems in Germantown, Maryland from Septemper 2001 to Janurary 2005