Hometown: San Jose, Costa Rica
College: Virginia Commonwealth University (VCU)
Citizenship: Costa Rica
Birth date: April 30, 1993
Acquired: Signed on April 22, 2016 having originally been selected in the second round of the 2016 MLS Superdraft (37th overall).
- Signed to a MLS contract on April 22.
- He made his MLS debut a day after signing a contract, replacing Eric Miller in the 60th minute of the home game with Seattle Sounders FC (April 23). In that game he provided the cross for Kevin Doyle's first goal of the season.
- Castillo made his first start in MLS on June 22 in the 0-0 draw at LA Galaxy, playing the full 90 minutes.
- His next appearance in MLS was not until October 8, when he played the final two minutes of the 3-2 win at Houston Dynamo.
- Castillo's final appearance of the 2016 regular season came in the last minute of the 2-1 home win over San Jose Earthquakes (10/13).
- 2015: Atlantic 10 Defensive Player of the Year. NSCAA Second Team All-Midwest Region. Atlantic 10 Championship Player. Atlantic 10 First Team All-Conference. All time leading VCU starter with 80. Preseason All-Atlantic 10 Conference. First ever four year Captain in VCU Coach Giffard’s Tenure. PDL Defender of the year (Portland U-23s).
- 2014: Preseason All-America and Preseason All-Atlantic 10 Conference.
- 2013: NSCAA First Team All-Mid Atlantic Region. First Team All-Atlantic 10 Conference. VaSID First Team All-State.
- 2012: College Soccer News Freshman All-American. NSCAA Second Team All-Mid Atlantic Region. Second Team All-Atlantic 10 Conference. All-Rookie Team Atlantic 10 Conference.
- High School: Universidad Hispanoamericana, Costa Rica.
- Club/National Team: Captained Deportivo Saprissa before VCU. A member of the Costa Rican U-18 and U-20 National Teams.