- Designing and developing software solutions, including on various industry projects, since 1985.
- University teaching and supervising projects, postgraduate and undergraduate, since 1992.
- Management and governance roles for learning, teaching and quality since 2000.
- Various external examiner, advisor and reviewer roles.
- Fellow of the British Computer Society (BCS)
- Senior Fellow of the Higher Education Academy (HEA)
Member of the British Education Research Association (BERA)
- Artificial Intelligence and Machine Learning
- Computer Security
- Software Development
- Modelling learning behaviour from multiple, biased, sources.