Estudió las licenciaturas en Ciencias de la Comunicación y Derecho, respectivamente, en la Universidad Veracruzana.
Ha laborado para medios de comunicación impresos y electrónicos como Diario AZ, Milenio, Grupo FM y Mundo 610.
Fue Jefe de Redacción y de Proyectos de Difusión del Gobierno de la ciudad de Veracruz.
Ha sido Director Ejecutivo de cuenta para PCN Consultores de 27 candidatos a cargos de elección popular, incluyendo a Senadores de la República y diputados federales.