Bachelor of Science, Xian Jiaotong University. Master of Science, Ohio State University, 1997. Doctor of Philosophy, Ohio State University, 1999.
Research assistant Ohio State University, Columbus, 1996-1999.
Assistant professor Pennsylvania State University, State College, 1999—2004, associate professor, 2004-2008, Professor since 2008.
Member Institute of Electrical and Electronics Engineers, Association for Computing Machinery.