David es abogado especializado en litigios relacionados con derecho administrativo, contratación estatal, responsabilidad civil y del Estado y derecho de seguros. Ha participado como abogado de parte en tribunales arbitrales, amigables composiciones y procesos judiciales ante la jurisdicción civil, la jurisdicción de lo contencioso administrativo y la Superintendencia Financiera de Colombia.
Es profesor de la Universidad del Rosario y la Universidad Javeriana. Adicionalmente, ha sido profesor y capacitador en asuntos de derecho administrativo, derecho de seguros y derecho procesal en especialización y maestría en diversas universidades, entidades públicas e institutos en Colombia, entre las que se encuentran la Universidad Nacional de Colombia, la Universidad Libre, la Universidad del Magdalena, la Universidad del Cauca, el Instituto Colombiano de Derecho Procesal, la Contraloría Distrital de Bogotá y el Instituto Nacional de Seguros.
Mención meritoria con sugerencia de publicación, máxima distinción otorgada por la universidad a una tesis de grado en nivel de pregrado en Jurisprudencia