David es Doctor en Derecho por la Universidad Carlos III de Madrid, en la especialidad de Derecho Público Estatal, Licenciado en Derecho por la Universidad Complutense de Madrid, Máster en Política Territorial y Urbana por la Universidad Carlos III de Madrid, en la especialidad de Gestión Urbana, y Máster en Derecho Público por la Universidad Carlos III de Madrid (mejor expediente académico y premio extraordinario).
Ha sido Senador electo por Madrid en la XII legislatura, Alcalde de Móstoles, Portavoz del PSOE en el Ayuntamiento de Madrid, Teniente de Alcalde de Getafe, Presidente de la Delegación Española en el Congreso de Poderes Locales y Regionales del Consejo de Europa y Presidente de la Comisión de Relaciones Internacionales de la Federación Española de Municipios y Provincias, responsable de la implementación de la Agenda 2030 en los municipios españoles.
Ha sido miembro del Comité Directivo del Consejo de Municipios y Regiones de Europa, del Comité Directivo y de la Mesa Ejecutiva de Ciudades y Gobiernos Locales Unidos y de la Red Interparlamentaria de la OCDE. Ha sido presidente de la Asociación de Municipios del Sur, Vicepresidente de la Federación de Municipios de Madrid y Presidente de la Comisión de Hacienda de esta federación. Ha sido profesor de Derecho Financiero y Tributario y de Historia del Derecho en la Universidad Carlos III de Madrid, profesor de Derecho Financiero y de Derecho Constitucional en la Universidad de Nebrija y profesor de Ciencia Política y de Gestión y Administración Pública en la Universidad Complutense.