Biography

I graduated with a BEng (Hons) in Electronic Engineering (Systems) from the University of Sheffield in 2000 and then obtained my PhD in Computer Science (robotics) from the University of Plymouth in 2004. Following that, I worked for three years as a postdoctoral research associate at the University of Essex on an EPSRC funded project involving the mathematical modelling and analysis of mobile robot behaviour. I joined Keele in 2007 as a Lecturer in Computer Science.

Research and scholarship

I have a sustained track record of excellence in multi-disciplinary research and enterprise. The primary focus of my research is Data Science and Machine Learning. I have been applying my expertise to a wide range of areas in industry and academia.

My research enterprise activity includes the provision of consultancy and solutions to large companies and local SMEs. I have recently completed a successful 3-year KTP with Bentley Motors Ltd. (2019-2022) and I have been involved in a number of smaller projects supporting local SMEs since 2014. I have supported and guided many students who were involved in this activity.

In parallel with the above, I have continued my academic research in association with colleagues across different schools at Keele but also outside Keele and overseas. I have attracted funding and published research outcomes in the areas of robotics, pharmacy, sports science, rehabilitation and medicine.

I have served the School of Computer Science and Mathematics at Keele in a number of organisational roles since 2007 and I have been the programme director for undergraduate and postgraduate programmes in Computer Science since 2018. During this time I led the creation of a number of new (UG, PGT and apprenticeship) programmes in my school and helped in the development of new programmes in other schools.

Teaching

Previous and current teaching experience on the following modules:

  • CSC-10024 (Programming I – Programming fundamentals), Level 4
  • CSC-10029 (Fundamentals of Computing), Level 4
  • CSC-10030 (Programming II - Data Structures and Algorithms), Level 4
  • CSC-20004 (Advanced Programming Practices), Level 5
  • CSC-20015 (Machine Learning and Data Mining Applications), Level 5
  • CSC-20038 (Mobile Application Development)
  • CSC-30021 (Computing in Education), Level 6
  • CSC-30001 (Advanced Information Systems), Level 6
  • CSC-40024 (Technology for Learning and Education), Level 7 (MSc)
  • CSC-40020 (Enterprise Information Systems), Level 7 (MSc)

Publications

School of Computer Science and Mathematics
Keele University
Staffordshire
ST5 5AA