David graduated in Chemistry and Computer Science from Kings College, University of London followed by a Masters degree in Modelling of Molecular and Biological Processes from the Department. of Crystallography, Birkbeck College, University of London. In 1995, he recieved his PhD in Biophysics from the Institute of Cancer Research, University of London. This resulted in the prostate cancer drug Zytiga (Abiraterone acetate). He joined the Biochemistry department, University of Cambridge in 1997 developing next generation comparative protein modelling software. In 2007, he moved to the Zoology department to apply computational biology and bioinformatic tools to understand the evolution of the influenza virus. He has been Section Editor (Computational analysis) for BMC Structural Biology since 2015.