Licenciado en Derecho por la Facultad de Estudios Superiores Aragón y Maestro en Derecho por la Facultad de Derecho de la UNAM. Profesor adjunto en la materia de Teoría del Estado en la Facultad de Estudios Superiores Aragón, Profesor de Asignatura de Derecho en el Plantel 3 “Justo Sierra” de la Escuela Nacional Preparatoria, Profesor en la Maestría de Derecho Parlamentario en la Asamblea Legislativa del Distrito Federal, impartida por la Facultad de Derecho de la UNAM. Actualmente, es integrante de la planta académica de la División de Estudios de Estudios de Posgrado de la Facultad de Derecho de la UNAM en la que ha impartido las materias de Informática Jurídica, Comunicación y Pedagogía Jurídica.
Ha sido analista de textos jurídicos en materia fiscal en la Dirección General Adjunta de Proyectos Jurídico-Fiscales de la Secretaría de Hacienda y Crédito Público. Fue Secretario Particular de la Dirección del Plantel 3 “Justo Sierra” de la Escuela Nacional Preparatoria. En la Oficina del Abogado General ha sido Secretario Auxiliar de la Coordinación de Oficinas Jurídicas, Secretario Particular de la Dirección General de Asuntos Jurídicos, Asesor Jurídico del Secretario Particular y actualmente se desempeña como Secretario Particular de la Abogada General.