Hijo de madre profesora y padre bancario, David nació en 1973 en la ciudad portuguesa de Leiria.