Bacharel e licenciado em História pela USP, com rápidas passagens pelos cursos de Direito e Filosofia na mesma instituição. Professor há quase vinte anos, deu aula nos Ensinos Fundamental e Médio da rede pública estadual de São Paulo, bem como em alguns dos principais sistemas de ensino do país: Objetivo, ETAPA e Poliedro.