Cresciuto nell'area di Bajo Cauca Antioquia, Rodríguez si è trasferito a 17 anni a Medellín, dove ha intrapreso la carriera da atleta. Ha esordito mondialmente nel 2008 ai Mondiali juniores in Polonia e gareggiato con la nazionale seniores dall'anno successivo. Nel 2010 ha vinto una medaglia d'oro ai Giochi sudamericani/Campionati sudamericani under 23 di Buenos Aires e vinto numerose medaglie alle manifestazioni locali negli anni successivi, come i tre ori vinti ai Giochi bolivariani 2013.