He received his Ph.D. degree (2007) in Computer Science from Stony Brook University (advisor: Dr. Himanshu Gupta) and was a member of WINGS Lab directed by Dr. Samir R. Das. He received M.S. degrees of Computer Science (2002) and Materials Science (2000) from Stony Brook University, and B.S. of Physics (1997) from Peking University, China.