David utbildade sig på Teaterhögskolan i Malmö 2004-2008 och har sedan dess varit verksam på ett flertal teatrar: Riksteatern, Uppsala Stadsteater, Göteborgs Stadsteater, Dramaten mfl. 2013 skapade han tillsammans med Erik Holmström monologen "Teatermannen förändrar världen" för Borås Stadsteater. David spelade också rollen som "Svenne" i SVT:s dramaserie "Det mest förbjudna" om författaren Kerstin Thorvall.