En maio de 2019, Castañeda representou a Colombia nos Campionatos de Sudamérica de 2019 no percorrido de 20.000 metros e gañou a medalla de ouro. En outubro de 2019, representou a Colombia nos Campionatos Mundiais de Atletismo de 2019 nos homes de 20 quilómetros a pé.
e foi descalificado.