Born in Bogotá, Ruiz began his career with a local side named CD Dinhos, before joining Deportivo Cali's youth setup in 2016.
[1] Ruiz made his senior debut with Fortaleza on 7 October 2018, playing the last four minutes in a 1–1 Categoría Primera B away draw against Deportes Quindío; it was his only appearance of the season.
He subsequently started to feature more regularly for the side, becoming a starter in the later stages of the 2020 season and scoring his first goal on 14 November of that year, in a 1–1 draw at Llaneros.
[6] On 7 February 2023, Ruiz moved abroad for the first time in his career, after agreeing to a loan deal with Brazilian club Santos until the end of the year.
[11][12] He made his full international debut ten days later, replacing Dylan Borrero in the 0–0 draw at the Dignity Health Sports Park in Carson, California.