Après un MBA à l’ESSEC et un Master d’Administration Publique (MPA) à l’Université de Columbia à New York, David a rejoint l’ONG de microfinance internationale ACCION, à Washington, où il a développé des projets en Afrique liant l’accès à l’énergie et l’accès aux services financiers. Il a poursuivi dans cette voie chez PlaNet Finance à Paris avant de rejoindre, en 2013, le Ministère des Affaires étrangères où il intègre l’équipe de négociations climatiques en vue de la COP21. Dans la préparation de l’Accord de Paris sur le climat, il est notamment responsable des questions d’atténuation.
En 2016, David entre au cabinet du Secrétaire d’Etat au Développement et à la Francophonie où il s’occupe des politiques sectorielles de l’aide publique au développement (éducation, santé, genre, climat, ODD…) et des questions européennes.