David Viñas es un escolta de 1,92 metros nacido en 1982 (23 años). Formado en las categorías inferiores de Sant Josep y del F.C. Barcelona, disputó la liga EBA con el Barça en las temporadas 99/00 y 00/01.
En la 2001/02 fichaba por Monzón para incorporarse un año más tarde a Valls Félix Hotel de LEB-2, equipo que abandonó esa misma temporada, retornando a Monzón. Tras pasar por Peñas CAI Huesca recalaba en Grupotel Muro, equipo en el que promedió 17,9 puntos, 2,8 rebotes y 1,5 asistencias.
Pese a ser un jugador completo es un tirador con una buena selección de tiro. Viene a sustituir a Martí Nualart, cuya lesión en un hombro puede hacerle pasar por el quirófano y alargar su recuperación.