1986年毕业于安徽师范大学获学士学位，1988年于华东师范大学获硕士学位，1996年于北京大学获博士学位。1996年至1998年，在中国科学院应用数学研究所从事博士后研究。1998年至2000年，在北京大学任讲师。1999年至2001年，在加拿大卡尔顿大学从事博士后研究。2000年至2002年，任中国科学院数学与系统科学研究院创新基地副研究员。2003年8月至2004年6月，在澳大利亚国立大学任访问研究员。2005年至2008年，任香港大学副教授。2003年至今，任中国科学院数学与系统科学研究院研究员。