David (ARAD dip. P.D.T.C.) was trained at The Royal Ballet School from the age of 13 and subsequently joined The Royal Ballet Company becoming a Senior Soloist where he danced many principal roles,
He also performed with the National Ballet of Canada as a 1st soloist, Pacific Northwest Ballet, British Ballet Columbia and English National Ballet.
David has worked as Ballet Master for the Ankara State Ballet Company and Singapore Dance Theatre. He guest teaches for The English National Ballet Company as well as teaching and judging internationally. An experienced teacher, until as recent as December 2014 David taught all levels at The Royal Ballet Upper School for 15 years. David is the Artistic advisor for The Gailene Stock CBEMemorial Award in Japan.