Praia fa il suo esordio mondiale disputando il Gran Premio casalingo nella classe 250 del motomondiale nel 2003 in qualità di wild card a bordo di una Yamaha gestita dal team Marina Park Mavi Sport Kurz. Termina la gara al ventiduesimo posto.[1] Nella stessa stagione si classifica ventisettesimo nel campionato europeo Supersport in sella ad una Honda. Nel 2004 esordisce nel mondiale Superbike, ingaggiato dal team Xerox - Nortel Net., che gli affida una Ducati 999 RS; il compagno di squadra è l'australiano Garry McCoy. Ottiene come miglior risultato un tredicesimo posto a Valencia in gara 1 e termina la stagione al 30º posto con 8 punti.
Nel 2006 passa dal Gran Premio di Valencia a correre nel mondiale Supersport, alla guida della Honda CBR600RR del team Parkalgar. Non ottiene punti. La stagione successiva resta nello stesso team, questa volta con un compagno di squadra Simone Sanna. Ottiene come miglior risultato un undicesimo posto a Silverstone e termina la stagione al 34º posto con 5 punti.
Nel 2008, questa volta con compagno di squadra Craig Jones, ottiene come miglior risultato un dodicesimo posto a Portimão e termina la stagione al 25º posto con 14 punti. Nel 2009, con compagno di squadra Eugene Laverty, ottiene come miglior risultato un nono posto a Imola e termina la stagione al 15º posto con 40 punti. Nel 2010 ottiene come miglior risultato un sesto posto a Silverstone e disputa una stagione regolare, andando a punti nella maggioranza delle gare. Termina la stagione al dodicesimo posto tra i piloti.[2]
Nel 2011 corre per il sesto anno consecutivo con il team Parkalgar Honda, questa volta con compagno di squadra Sam Lowes, chiude la stagione al tredicesimo posto con 51 punti all'attivo. Non è tra i piloti titolari al via della stagione 2012, anno in cui gareggia nella classe Moto2 del Campeonato de España de Velocidad in sella ad una Harris,[3] riesce comunque a disputare qualche gara come wild-card e come pilota sostitutivo, con la Honda CBR600RR. Non ottiene punti validi per la classifica mondiale. Nel 2013 partecipa al solo Gran Premio di casa in Portogallo, sempre in sella ad una Honda. Chiude ventesimo senza quindi ottenere punti validi per il mondiale. Torna nel mondiale Supersport nel 2015, disputando il Gran Premio di Portogallo in qualità di pilota sostitutivo in sella ad una Honda CBR600RR del team CIA Landlords Insurance Honda. Chiude al quindicesimo posto ottenendo un punto.[4] Dal 2013 al 2015 inoltre ha partecipato al campionato brasiliano 1000 GP.[5] Terminata la propria carriera rimane nel mondo delle corse svolgendo l'attività di commentatore sportivo.[6]