Born in Catalonia, David began dancing with the local folklore group Esbart de Banyoles followed by classical ballet with Maria Elvira Buck Gili. While continuing his dance studies, David graduated as a pianist from the Isaac Albéniz Conservatory and was trained in drama at El Galliner school. He studied at the Dance Conservatory of the Institut del Teatre in Barcelona and a year later was accepted to Rudra, the school of Maurice Béjart in Lausanne, Switzerland. In September 2010 he began working as an apprentice with the Béjart Ballet Lausanne under the direction of Gil Roman, performing in productions such as Le Sacre du Printemps, Dyonisios, and Le Concours. In 2011, David joined the Tanzcompany Innsbruck at the Tiroler Landestheater, under the direction of Enrique Gasa Valga. There he performed several roles in Gasa Valga's ballets as well as in creations by Marie Stockhausen, Natalia Horecna, Angel Rodriguez and Bridget Breiner, among others. David toured with the company to Korea to perform in the International Ballet Festival of Seoul and along side Sue-Jin Kang in Gasa Valga's Madama Butterfly.
David continued his dance career at Gauthier Dance // Dance Company Theaterhaus Stuttgart in 2014. There he danced soloist roles in ballets by such choreographers as Marco Goecke, Jiri Kylian, Hans van Manen, Ohad Naharin, Alexander Ekman, Hofesh Shechter, Mauro Bigonzetti and Adonis Foniadakis, among others. He performed in festivals across Europe and North America, including Context Festival (Moscow), Jacob's Pillow (USA) and Holland Dance Festival, as well as in various international galas. David has a master degree in Cultural Management by the Open University of Catalonia and he is currently a freelance dancer and the director of the dance benefit festival Girona en Moviment.