Tiene más de 20 años de experiencia laboral en diversos roles relacionados con ingeniería, análisis, datos e inteligencia empresarial. Actualmente, David se desempeña como jefe de ingeniería y análisis en Finkargo, donde es responsable de liderar el equipo e impulsar soluciones comerciales basadas en datos para pymes en américa latina. Antes de esto, fue jefe de BI y análisis en La Haus, supervisando las estrategias de análisis e inteligencia empresarial de la empresa.
David también ha trabajado como consultor e instructor en varias instituciones educativas, incluyendo la Universidad EIA y la Universidad de Medellín, donde imparte cursos sobre big data, Business Intelligence y Analytics. David desempeñó un papel fundamental en la creación del programa de diploma de inteligencia empresarial y enseñó varios niveles de materias relacionadas con datos en estas instituciones.