分别于2001年和2004年于浙江大学电气工程学院获工学学士和工学硕士学位;2007年于香港城市大学计算机科学系获哲学博士学位,并荣获香港城市大学杰出毕业论文奖。2007年至2008年于香港城市大学从事研究员工作,同期访问美国斯坦福大学从事访问学者研究工作。2008年至2009年于美国加州硅谷公司Precoad Inc.担任软件工程师。2009年至2010年于德国哈根综合大学从事德国洪堡学者研究员工作。2010年回国,现任同济大学计算机科学与技术系教授、博士生导师。