David possède une vaste expérience dans les domaines de l'ingénierie de sauvetage, du levage et du transport offshore, ainsi que de la conception structurelle des navires. Il a débuté sa carrière chez Shanghai Salvage Company, où il a passé huit ans à travailler sur des opérations de sauvetage impliquant un large éventail de types de navires, y compris le naufrage du Sewol, et à soutenir des travaux d'ingénierie structurelle tels que la modification d'une cale sèche flottante. Il a ensuite occupé le poste de directeur technique dans le cadre d'un projet de recherche sur les croisières chez CSSC Cruise Technology Development Co. Ltd., puis celui de chef de projet pour un projet de conception de navires de surface sans pilote (USV).
L'expérience offshore de David comprend des calculs de stabilité et d'arrimage pour le transport d'un navire coulé sur un navire de transport lourd (HTV) et la conception et les calculs de gréement pour le levage de fondations dans le cadre d'un projet de transport et d'installation d'éoliennes. Il est titulaire d'une licence et d'une maîtrise en architecture navale et génie océanique de l'université technologique de Dalian et est certifié ingénieur senior en sauvetage par le ministère des Transports de la République populaire de Chine.