Pérez debuted for Boyacá Chicó in 2006 at the age of 17 and became a starter ahead of more experienced strikers.[2] He played the 2009–10 Argentine Primera División season on loan with Gimnasia y Esgrima La Plata, and helped the team avoid relegation from the first division. On 14 July 2010, Pérez signed a two-year loan deal with La Liga club Real Zaragoza.[3] However, in July 2011 the Colombian forward left Zaragoza after poor performances, and returned to Argentina, joining Independiente.[4]
In January 2012, he joined Belgrano, but had a very poor spell, making 18 appearances without scoring a single goal. In July 2012, he joined Chilean club O'Higgins. In January 2013, he joined Independiente Medellín, leaving after the 2014 Apertura. He joined Deportes Tolima for the 2014 Finalizacion, and was part of the squad that won the 2018 Apertura title against Atlético Nacional. In 2020, he joined Deportivo Cali on a one-year contract, and left when it expired in 2021.
Perez has been capped internationally with Colombia at the u-20 level, playing from 2006 to 2009.