John has lectured across a range of fields. His teaching has included Digital Signal Processing, Measurements, Circuits and Video Data at UoP and he has worked in signal and image processing for over twenty years with some established collaborators and a track record of supporting research projects at Surrey, Bristol and Portsmouth, including funding from Google and Mitsui Sumitomo Insurance Welfare Foundation. He began academic research with a doctoral training grant in the Centre for Vision, Speech and Signal Processing (CVSSP) at Surrey in the early 2000s, investigating medical image analysis applied to MRI, PET and CT. He is a member of the IET and IEEE. He received awards from IEEE and IPEM and has been the PI for projects concerning the manipulation of data, especially applied to fibrous materials, forecasting of blood pressure and identifying people and their actions.