W barwach tego zespołu rozegrał jeden sezon.

AD Grecia (2019–2020) Kolejnym klubem Castillo był AD Grecia – zespół z miasta Grecia w prowincji Alajuela.

La U Universitarios (2020) Ostatnim klubem w karierze Castillo był La U Universitarios – drużyna związana z Uniwersytetem Kostaryki. W lipcu 2020 roku zakończył profesjonalną karierę piłkarską.

Kariera reprezentacyjna Castillo zadebiutował w seniorskiej reprezentacji Kostaryki w 2012 roku. Łącznie rozegrał 8 meczów w kadrze narodowej, zdobywając 1 bramkę. Grał w meczach eliminacji do Mistrzostw Świata 2014 oraz na Złotym Pucharze CONCACAF 2013.

Złoty Puchar CONCACAF 2013 W lipcu 2013 roku Castillo wziął udział w Złotym Pucharze CONCACAF 2013, rozgrywanym w Stanach Zjednoczonych. Kostaryka została przydzielona do grupy C razem ze Stanami Zjednoczonymi, Belize i Kubą.

13 lipca 2013 roku Castillo zagrał w meczu grupowym przeciwko Belize na Rio Tinto Stadium w Sandy w stanie Utah. Kostaryka wygrała to spotkanie pewnie, a Castillo był aktywny w ofensywie.

Łącznie na turnieju rozegrał 2 mecze.