Ruben ha all’attivo 8 stagioni complete nel mondiale delle derivate dalla serie, ha disputato 199 gare, nelle quali è salito 35 volte sul podio, con un totale di 11 vittorie. Il suo miglior anno è stato il 2003, dove chiuse in seconda posizione dietro a Neil Hodgson, per poi volare, con poco successo, in MotoGP, dove disputò 2 stagioni. Tornato nel mondiale SBK nel 2006, Ruben ha corso due anni con la Ducati e altrettanti con la BMW.