Hernandez hopped across the border from El Paso to Ciudad Juarez to begin his youth career with Club Indios. Hernandez moved up the ranks at Indios and made two brief appearances with the first team in the Liga de Ascenso during the 2010-11 season.

In December 2011, however, Indios went bust and Hernandez found himself looking for a club. He found a home with Monterrey, where he joined the Rayados' U-17 team.

Hernandez moved up to Monterrey's U-20 team for his first full season with the club. In April 2013, he was called up to the first team and made his Liga MX debut.