De 1990 a 1995, fue investigador en el Centro de Computación de la Universidad de Kent. en el Reino Unido.
1996-2004, investigador asociado y subdirector del Centro de Investigación en Ingeniería de Software de la Universidad de Ciencia y Tecnología de la Información de Beijing; director adjunto del Departamento de Ingeniería y Ciencias de la Computación; director e investigador de Sistemas Abiertos de Computación; Laboratorio,
2005 Se ha desempeñado como vicedecano, decano y profesor de la Facultad de Ciencias de la Computación de la Universidad de Ciencia y Tecnología de la Información de Beijing desde 2006.