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.