Professional Career

2013–present : Visiting Professor and part-time Professor from September 2020.

School of Computing and Mathematical Sciences, University of Greenwich.

2009– 2013: Associate Dean (Research and Enterprise).

School of Architecture, Computing and Engineering, University of East London.

2004–2009 : Professor of Software Engineering.

Department of Computing and Informatics, University of Lincoln.

2000–2003 : Reader in Computer Science.

Department of Computer Science, University of Durham.

1998–2000 : Senior Lecturer in Computer Science.

Department of Computer Science, University of Durham.

1992–1998 : Lecturer in Computer Science.

Department of Computer Science, University of Durham.

1991 : Visiting Scientist, Technical University of Clausthal, Germany.

Institute of Process and Production Control,

1988–1991 : Research Fellow on the ESPRIT Practitioner Project.

Department of Computer Science, Brunel University (until March 1991) and

Department of Computer Science, University of Liverpool (from March 1991).

1986–1988 : Research Fellow in Software Engineering. Surrey University.

Department of Electronic and Electrical Engineering.

1985–1986 : Senior Lecturer in Computing. Slough College of Higher Education.

1984–1985 : Senior Consultant. Imperial Software Technology.

1983–1984 : Software Product Manager. Sphinx Limited.

May–Oct 1983 : Senior Consultant. Edinburgh Information Technology Systems Limited.

1979–1983 : Senior Computer Officer. South West Universities Regional Computer Centre, University of Bath.

Head of Microsystem Software Unit.

1978–1979 : Computer Officer (User Support). Edinburgh Regional Computing Centre, University of Edinburgh.

SRC DECsystem10.

1975–1978 : Senior Demonstrator. Department of Computing, University of Durham.

1974–1975 : Computing Assistant (Information). Centre for Computer Studies, University of Leeds.

1971–1974 : Programmer. Centre for Computer Studies, University of Leeds.