De formación filósofo, fundador del Partido Comunista Mexicano en Huauchinango. Ha trabajado en la Unidad de Culturas Populares Puebla por más de 30 años. Impulsor de la Asociación de Cronistas y Narradores de la Sierra Norte. Director fundador de Colibrí y Alebrije. Co-fundador de la Asamblea Social del Agua.