Su padre nació en Puerto Rico, pero su carrera militar lo llevó a Arizona.
Después pasó a formar parte de las categorías inferiores del Colorado Rapids, aunque nunca llegó a debutar con el primer equipo.
En 2007 Robles rechazó una oferta para jugar en la Major League Soccer y se decidió a fichar por el FC Kaiserslautern alemán, equipo que lo incorpora a su cantera.
Esa temporada disputó 16 partidos debido a la lesión del portero titular Tobias Sippel.
Fue convocado para la Copa FIFA Confederaciones 2009, aunque no llegó a debutar en el torneo.