Abogado. Estudio además filosofía y Ciencia Política. Profesor en la Facultad de Ciencias Políticas de la UNAM. Fue abogado general de la Universidad Autónoma Metropolitana, coordinador de la Comisión de Derecho Constitucional y Ampara de la Barra Mexicana de Abogados de 1995 a 1997.
Ha sido profesor y conferencista en diferentes universidades del país y en algunas de las más prestigiadas universidades extranjeras. Además de su actividad como abogado en el campo del Derecho Constitucional, es actualmente profesor de la Escuela Libre de Derecho (México), miembro de la Society of Public Teachers of Law (Gran Bretaña) y miembro del Consejo Directivo Mundial de la Association Internationale Droit, Ethique et Science (Estrasburgo, Francia)