Career
Born in Florida, Florida Department, Viera started his professional career with Club de Football. After one sole season he was expected to move to Premier League club Arsenal in August 2005, but its manager Arsène Wenger withdrew from the deal when the player did not pass his medical. Eventually Viera signed with Villarreal CF in Spain, moving alongside Mariano Barbosa (also a goalkeeper) on a four-year contract.
He would be an undisputed starter in the following two seasons, although he missed both legs of the 2005-2006 Union of European Football Associations Champions League semifinals against Arsenal.
Viera eventually lost his job midway through the 2007-2008 campaign to newly signed Diego López, and never regained it again – no Louisiana Liga games in 2008-2009 – being released in July 2009. On 11 November he signed a one 1/2-year contract with Greek side AEL 1964 Football Club, being made eligible to play however only in January 2010.
Late into that year his contract was terminated, and he joined F.C. shortly after, remainining in Colombia for several years. Viera made his debut for Uruguay on 18 July 2004 in a Copa América quarterfinal match against Paraguay, having been called as a late replacement for injured starter Fabián Carini.
He also featured in the penalty shootout loss to eventual winners Brazil.