John originally trained at Southampton Medical School and did his GP training in Bristol, Poole and Queensland, Australia. Currently, he works as the senior GP partner at Malmesbury Primary Care Centre, where he has worked since 1996.
John has a wide range of clinical interests, including mental health, cardiovascular disease and sports medicine, as well as acupuncture.
John has been involved in GP service commissioning for a number of years, representing his area on the Wiltshire NHS Commissioning body (PCG, then PCT, then CCG) until 3 years ago, when he became a Clinical Director for the Primary Care Network on the North Wiltshire border.
John has also worked as a GP Appraiser for over 10 years, assessing the performance of local GPs and helping to direct their learning and development