分别于1985和1988年在成都科技大学(现四川大学)获得计算机应用学士和硕士学位,1988年至1990年在成都科技大学计算机系担任助教。1993年在复旦大学计算机科学系获得博士学位后留校工作,1995年5月晋升为副教授,1997年5月晋升为教授,1998年1月起担任计算机软件与理论方向博士生导师。1996年3月至2002年7月担任复旦大学计算机科学系副主任、系主任。2005年获得"伯克利学者"奖励计划资助在加州伯克利大学访问研究。2008年2月起在华东师范大学工作,先后担任软件学院副院长,常务副院长,数据科学与工程学院院长,云计算与大数据研究中心主任。2015年7月任华东师范大学研究生院院长。2016年6月起任华东师范大学副校长。