He received a Ph.D degree in computer science at Nanyang Technological University, under the supervision of Dr. Jie Zhang and Dr. Daniel Thalmann. Then, he did a post-doc with Dr. Feida Zhu as a research fellow at Singapore Management University.