En los Juegos Suramericanos de 2006, Castillo perdió ante Hamilton Ventura en las semifinales y terminó con una medalla de bronce.
En los Juegos Panamericanos de 2007, ganó 15:5 contra Carlos Negrón, pero perdió ante el eventual ganador Eleider Alvarez 8:10 en la semifinal.
En la clasificación olímpica para los 2012, perdió 8:14 ante Michael Hunter, pero se clasificó para los Juegos Olímpicos gracias a "dos victorias contra sin nombres".
Perdió en la primera pelea en los Juegos Olímpicos de 2012 y 2016.
[2] Representó a Ecuador en los Juegos Olímpicos de Verano del 2020.