He received his B.S. degree from Nanjing University in 2008, and his M.A. (in 2011) and Ph.D. (in 2014) in Computer Science from Fudan University under the guidance of Prof. Binyu Zang and Prof. Haibo Chen. After his Ph.D., he worked as a post-doc researcher at NYU supervised by Prof. Jinyang Li, and was promoted to be an assistant professor/faculty fellow at NYU in Sep. 2017. His research focuses on improving performance and reliability for multicore and distributed systems.