Passa professionista nel 2017 con la Androni, e si mette immediatamente in luce nella Vuelta al Táchira, concludendo in settima posizione e facendo sua la maglia bianca di miglior giovane. Nel corso della stagione ottiene spesso piazzamenti nella top 10 in brevi corse a tappe del circuito UCI Europe Tour.
Nel 2018 veste ancora la maglia della squadra di Gianni Savio; coglie il suo primo successo da professionista nella quarta tappa della Vuelta al Táchira, piazzandosi nella top ten finale. Nella seconda parte della stagione inanella diversi successi in brevi corse a tappe, vincendo una tappa e la generale al Tour of Bihor, alla prima edizione della Adriatica Ionica Race, al Sibiu Cycling Tour e alla Vuelta a Burgos. Questa serie di successi attira varie squadre World Tour, ed è il Team Sky ad assicurarsi le prestazioni del giovane colombiano per la stagione 2019.