Formé au Conservatoire de Barcelone et à l’Ecole Atelier Rudra Béjart Lausanne.
En tant que danseur professionnel, il a dansé : chez Gauthier Dance à Stuttgart, au Tiroler Landestheater à Innsbruck, au Béjart Ballet Lausanne
David a dansé des rôles dans les ballets de grands chorégraphes tels que Marco Goecke, Jiri Kylian, Hans van Manen, Ohad Naharin, Alexander Ekman, Hofesh Shechter, entre autre. Il a également dansé dans des festivals et galas à Moscou, USA, Hollande, et Espagne.
Danse classique
Danse contemporaine
Modern-jazz
Barre à terre
Pointes