- 2018 - now : Professor, University of Leicester, UK
- 2014 - 2017: Professor, Bath Spa University, UK
- 2003 - 2013: Professor, De Montfort University, UK
- 1993 - 2002: Lecturer, Senior Lecturer, Principal Lecturer and Reader, De Montfort University, UK
- 1989 - 1993: Senior Research Assistant, Durham University, UK.
- 1985 - 1988: Lecturer, Jilin University, China.
- Deputy Director of Creative Computing, Bath Spa University (2013-2017),
- Head of Computer Science Department (1st September 2002-31st August 2008), De Montfort University, UK
- Deputy Technical Director, Software Technology Research Laboratory, De Montfort University, UK (1995-2013).
- 1994: Ph.D. in Computer Science, Durham University, England
- 1985: M.Phil. in Computer Science, Jilin University, China
- 1982: B.Sc. in Computer Science, Jilin University, China
- Creative Computing
- Software Engineering (Maintenance, Evolution, Architecture, Metrics)
- Computer Networking (Distributed Systems, Internet, Cloud Computing)
Creativity and Computing, Creative Coding, developmental Computing, Cloud Computing, Semantic Web, Software Engineering, Software Evolution, Software Architecture and Design, System Analysis and Design, Data Communications, Computer Networks, Operating Systems, Distributed Systems, C, Java, Computer Organisation
Postgraduate Supervision and Examination
Supervised 36 PhD students to completion. Examined more than 100 PhD students.