Der 1,77 Meter große Rojas ist in den Laufdisziplinen auf den Langstrecken und dort insbesondere im Marathonlauf aktiv. Bei den Halbmarathon-Weltmeisterschaften 2001 im britischen Bristol belegte er den 52. Platz. 2003 nahm er an den Panamerikanischen Spielen 2003 in Santo Domingo teil und wurde in der Marathonkonkurrenz Vierter. Er gehörte dem kubanischen Aufgebot bei den Olympischen Spielen 2004 in Athen an. Den olympischen Marathon beendete er an 47. Position. Bei den Zentralamerikanischen und Karibischen Meisterschaften 2005 gewann er den 10.000-Meter-Lauf. Im darauffolgenden Jahr platzierte er sich im Marathon-Wettbewerb der Zentralamerika- und Karibikspiele 2006 auf dem 5. Rang. 2007 folgte ein 55. Platz bei den Straßenlauf-Weltmeisterschaften im italienischen Udine.