先后获硕士、博士学位。1990年3月回国后任教于清华大学计算机系，历任教师、副教授，担任教研组副主任。1993年被聘为教授。1994年6月，任清华大学计算机系副系主任。1995年2月，评定为博士研究生导师。1995年7月至1995年10月，在美国麻省理工学院作访问教授。1995年10月至1997年11月曾兼任电子工业部计算机与信息化推进司副司长、全国电子信息系统推广与应用办公室副主任（挂职）。1997年11月至1999年6月，清华大学计算机系教授、博士生导师。1998年至1999年又兼任北京鼎新信息系统