He is also serving as Co-director for UMass Center for Digital Health. He was a faculty at The University of Tennessee at Chattanooga (UTC) from from 2010 to 2013. He was a faculty at California State University, Fresno from 2007 to 2010, h. Prior to that, he was a Visiting Fellow of Biomedical Engineering at Mayo Clinic, Rochester, Minnesota. He received his M.S. and Ph.D. degrees in Computer Science from Iowa State University in 2005 and 2007, respectively. He received the B.Eng. degree from Harbin Engineering University in 1997, the M.Eng. degree from Huazhong University of Science and Technology in 2000, all in Computer Science.