Es Licenciado en Derecho por la Universidad Autónoma de Nuevo León y cuenta con una Maestría en Derecho Procesal Constitucional por la misma casa de estudios.

Se ha desempeñado en la Administración Local del Estado de Nuevo León como Asesor en la Secretaría Particular del C. Gobernador y de la Presidencia Municipal del Municipio de Monterrey. Asimismo laboró en el Congreso de Nuevo León durante el periodo 1987-1989.

También ha participado como socio y Director en distintos bufetes legales. Es Notario Suplente adscrito a la Notaria Pública 137 en Nuevo León.

En cuanto al ámbito docente, se desempeñó como profesor de la Universidad Cervantina en el área de Derecho Procesal Mercantil y Contratos;  además de ser Miembro del Colegio de la Jurisprudencia de Nuevo León y de la Barra Mexicana de Abogados.

En el año 2015 asume el cargo de Coordinador de Asesores de la Lotería Nacional para la Asistencia Pública, debido a la designación del Titular de la Entidad, el Lic. Pedro Pablo Treviño Villarreal.