Attivo nelle competizioni giovanili regionali dalla metà degli anni novanta, esordisce nella nazionale seniores nel 1998, partecipando ai Giochi sudamericani in Ecuador. Per tutta la prima decade degli anni 2000 si è fatto notare soprattutto nelle competizioni sudamericane. Viera, inoltre, ha partecipato a tre edizioni consecutive dei Giochi olimpici da a , senza andare mai in finale nelle gare di velocità.