In 2005 he began his career with club Veracruz. He debuted against Atlas with a 2-1 win. He has played with several clubs as Puebla, Monterrey and BUAP. He returned Puebla in 2010, after a short period of time playing in Liga de Ascenso and moved to his first professional team Veracruz in July 2010.
Ruiz has the joint highest balance attribute of any player on the videogame FIFA 13.