En 2004, David rejoint Southern Railway où il occupe différentes fonctions dont celles de Responsable de l’activité de maintenance des trains, Directeur des opérations puis Directeur général par intérim entre 2014 et 2016.
En 2016, il intègre Keolis aux Etats-Unis et assure la direction générale de Keolis Commuter Services (KCS) à Boston. Au sein de cette filiale, David dirige notamment l'exploitation et la maintenance du réseau de trains de proximité de la ville, pour le compte de la Massachusetts Bay Transportation Authority (MBTA), qui transporte plus de 127 000 passagers quotidiens à Boston et dans sa banlieue.
Sous sa direction, Keolis Commuter Services a déployé un plan d’amélioration du réseau ferroviaire de Boston qui a permis d’augmenter la ponctualité des trains, d’accroitre la fréquentation du réseau et de moderniser ses infrastructures au bénéfice des voyageurs.