Trabajó como maestro y además fue miembro activo y fundador de cuatro partidos políticos: el Partido Mexicano de los Trabajadores, el Partido Socialista Unificado de México, el Partido Socialista Revolucionario y el PRD.