David est né le 30 mars 1970 et a commencé l’haltérophilie à 8 ans. Il a été licencié dans le club du Clermont Sports. Il a remporté sa première médaille de bronze aux Championnats de France chez les cadets en 1985, pesant alors 48 kg. En 1986, il a remporté son premier titre dans la catégorie des 52 kg à Lisieux.
En 1990, il a réalisé un doublé en remportant les Championnats de France chez les juniors à Tours et chez les seniors à ST Pol sur Mer dans la catégorie des 56 kg. Il a également participé aux Jeux Olympiques de Barcelone en 1992 à l’âge de 22 ans, mais a été privé des Jeux Olympiques d’Atlanta en 1996 en raison d’une blessure au genou.
Au total, David a remporté 12 titres de Champion de France (2 titres cadets, 2 titres juniors et 8 titres seniors) tout en échouant plusieurs fois au pied du podium lors de grands championnats internationaux, notamment sept Championnats d’Europe, trois Championnats du Monde et un Jeux Olympique.