Castillo, inició en el arbitraje nacional en el año de 1993 y obtuvo el gafete Fifa de 1998 al 2005.
En su carrera como árbitro dirigió más de 500 encuentros futbolísticos en el futbol nacional y 50 en el plano internacional.
En el encuentro clasificatorio a Rusia 2018, que se llevó a cabo el viernes en el país a la Selección Nacional le anularon tres goles legítimos, siendo dos de ellos por el asistente dos José Rodríguez y uno por el árbitro central del duelo Yadel Martínez, además de dejar varias dudas al no cobrar diferentes faltas.