Nacido en Norcross, Georgia, es un jugador formado en la Meadowcreek High School de su ciudad natal hasta 2017, cuando ingresó en el Central Georgia Technical College donde estuvo durante dos temporadas desde 2017 a 2019.
En su última temporada universitaria formaría parte de la Universidad de Carolina del Sur en Aiken, donde jugaría la NCAA con los USC Aiken Pacers en la temporada 2020-21.
En septiembre de 2022, Castillo se incorporaba a Club Los Prados de Santo Domingo para disputar el Torneo de Baloncesto Superior del Distrito Nacional, en el que promedia 17,5 puntos, capturando 3,5 rebotes y repartiendo 2,3 asistencias en 26 minutos por partido.
[3] Luego de jugar un semestre con el equipo argentino, regresó a su país para actuar con el San Carlos y el Dosa, antes de regresar a Sudamérica a principios de diciembre contratado por los Leones de Quilpué de Chile.
[4] En 2022, se convierte en internacional con la selección de baloncesto de la República Dominicana, disputando tres partidos del FIBA AmeriCup.