Ruiz fue formado en el club Esther Grande de Bentín.
[2][3] Su debut con Universitario se dio en un amistoso en el Estadio Centenario de Uruguay frente a River Plate en la victoria crema por 1-0.
Su debut profesional lo hizo en el Torneo del Inca frente a la Universidad César Vallejo.
[5] Al siguiente año fue llevado a la Segunda División por Juan Pajuelo para jugar por el Atlético Torino.
Ha sido internacional con la selección de fútbol sub-22 del Perú, con la cual disputó los Juegos Panamericanos de 2015 realizados en Toronto.