John is a consultant in the fields of Digital Signal Processing, Machine Learning and embedded systems. John has worked as a pioneering DSP Engineer since the early 1980s in applications such as digital and mobile communications, control, automotive, IoT and AI, for companies such as Loughborough Sound Images, Blue Wave Systems, Motorola, Picochip Designs and XMOS Semiconductors. Since 1993 he has been a visiting lecturer at the University of Oxford and presents the Digital Signal Processing course as part of the annual Engineering Program for Industry. John is a member of the IET, IEEE and regular contributor at international DSP conferences.