David begon op jonge leeftijd te spelen bij de Enschedese amateurclubs Victoria 28 en SC Enschede. Op elfjarige leeftijd maakte David de overstap naar de FC Twente Voetbalacademie en doorliep de gehele jeugdopleiding. In het seizoen 2011/2012 won hij met Jong FC Twente het kampioenschap in de Beloften Eredivisie en de Super Cup. In januari 2013 maakte David de overstap naar Fulham. Hij speelde daar zes competitieduels. Trainer Alfred Schreuder is blij met David, die voorlopig op huurbasis in Enschede gaat voetballen. Bij de overeenkomst is ook een optie tot koop bedongen.