He is a longtime member of the Uruguay national basketball team and is currently playing professionally with Club Atlético Olimpia of Liga Uruguaya de Basketball.
He played several years with DKV Joventut in Spain, including six games with the team at the ULEB Cup 2003-04.
After several years on the bench, he had his best season back in Uruguay in 2007-08 for second place Hebraica y Macabi, averaging 14.1 points and 6.9 assists per game.
He played for Trotamundos de Carabobo of the Venezuelan Professional Basketball League.
Barrera made his debut for the Uruguay senior team at the 2008 South American Championship, averaging 10.5 points and 5.2 assists per game.