David es doctor en Historia por la Universidad de Santiago de Compostela (USC) desde 2003. Ese mismo año se incorporó a la Universidad Pablo de Olavide de Sevilla, donde fue Profesor de Historia Contemporánea desde 2007 hasta 2019, cuando regresó a la USC como Profesor Contratado Doctor de Historia Contemporánea. Allí forma parte del grupo HISTAGRA (Historia Agraria y Política del Mundo Rural, siglos XIX y XX) y también es investigador del Centro de Investigación Interuniversitario de los Paisajes Atlánticos Culturales (CISPAC) desde 2022.

Sus investigaciones se iniciaron en los campos de la Historia Rural y Forestal, para pasar después a la Historia Ambiental, la Agroecología y la Historia Social. Su trayectoria combina proyectos en Galicia, Andalucía y América Latina, trabajando principalmente en tres temas de investigación: en primer lugar, en el análisis de las transformaciones productivas entre la agricultura orgánica y la industrial; en segundo lugar, la historia de los bienes comunes en Galicia, centrada principalmente en el análisis de los vínculos entre los arreglos institucionales, la identidad y cohesión de las comunidades locales, y los cambios productivos en el paisaje; y en tercer lugar, el estudio de los conflictos ambientales en las sociedades campesinas históricas, específicamente los que surgen durante los periodos de cambio productivo. Entre sus últimos trabajos publicados destacan los libros: The Social Metabolism of Spanish Agriculture, 1900–2008 (Springer) y Del Pasado al futuro como problema. La historia agraria contemporánea española en el siglo XXI (Prensas Universitarias de Zaragoza). David también ha sido el investigador principal del proyecto Agroecological landscapes and foodsystems in Galicia: past, present and future transitions, financiado por la Agencia Estatal de Investigación (Ministerio de Ciencia, Innovación y Universidades).