Ruiz was born in Écija, Andalusia. In a 18-year professional career, he spent six seasons in the Segunda División, playing a total of 215 matches for Sevilla Atlético and SD Ponferradina and scoring five goals for the latter club.
