Licenciado en Derecho por la Facultad de Derecho de la Universidad Autónoma de Zacatecas y maestro en Administración de Justicia en Materia Penal por la Universidad Iberoamericana campus León, Guanajuato, cuenta con especialidad en Derecho Penal Sustantivo por la Universidad de Salamanca, España; Doctor en Derecho Judicial por la Escuela Judicial del Tribunal Superior de Justicia del estado de Zacatecas. 

Asimismo, participó en el programa Interamericano de formación de capacitadores para la Reforma Procesal Penal por el Centro de Estudios de Justicia de las Américas, Santiago, Chile.

Ha sido Juez de Primera Instancia del ramo penal en el Poder Judicial del estado de Zacatecas, Juez participando en el proceso de selección y capacitación para la designación de jueces de garantía y del Tribunal de Juicio Oral, Secretario de Desarrollo y Modernización Judicial del Tribunal Superior de Justicia del estado de Zacatecas, Encargado del Despacho de la Secretaría Técnica ProTempore para la Implementación del Nuevo Sistema de Justicia Penal, Director General del Instituto de la Defensoría Pública del Estado de Zacatecas, Secretario de la Asociación Nacional de Defensorías Públicas Estatales de la República Mexicana, Asesor Jurídico de la Coordinación General Jurídica del Gobierno del Estado de Zacatecas, entre otros cargos.

En el ámbito docente, actualmente es profesor de la Universidad Autónoma de Zacatecas, con las materias de Derecho Penal Sustantivo y Procesal Penal; ha sido invitado a impartir clase en el posgrado de la Escuela Libre de Derecho entre otras universidades del país; forma parte del claustro de docentes certificados por el Centro de Estudios de Justicia de las Américas, organismo dependiente de la Organización de Estados Americanos (OEA).