Jugador de fútbol muy conocido por su carrera en clubes internacionales, incluyendo su paso por las Chivas de Guadalajara de la Liga MX. Jugó como titular para el Real Salt Lake de la MLS estadounidense durante las temporadas 2013 y 2014.
Comenzó con su carrera juvenil en el 2006, participando en las fuerzas básicas de las Chivas. Posteriormente, entrenó con el programa juvenil del Real Salt Lake y firmó un contrato como jugador de la cantera tras haber pasado un año en su academia.
Fue cedido a la Fiorentina italiana en agosto del 2016 y al Eintracht Frankfurt en el 2017. También ha jugado como defensa en la Selección Nacional de México.
Es hijo de María Hernández y Carlos Salcedo.
Ha jugado en El Tri junto al guardameta José de Jesús Corona.