Es licenciado y maestro en Derecho por la UNAM, donde imparte las cátedras de Derecho Constitucional y Teoría de la Constitución. Sus actividades han mantenido muchos vínculos con la radio y la TV. Actualmente conduce el programa “Conversaciones sobre Historia Constitucional”, todos los sábados de 9:00 a 10:00 de la mañana.