Possui graduação em Linguística/Português pela Universidade de São Paulo (2002). É Mestre pelo Programa de Pós-Graduação em Semiótica e Linguística Geral pela FFLCH-USP, onde também fez seu Doutorado (2011). Realizou estágio de doutorado-sanduíche na Université Paris 8. Em 2012, foi professor visitante da Universidade Nacional de Timor-Leste. Fez estágio de pós-doutorado no Centro de Pesquisa Sociossemiótica (CPS) na Pontifícia Universidade Católica de São Paulo (PUC-SP) entre os anos de 2013-2016. Foi professor do Programa de Pós-Graduação em Linguística da Universidade de Franca (UNIFRAN) (2017-2019) e colaborador (2020). Atualmente, é professor do Programa de Pós-Graduação em Letras da Universidade Presbiteriana Mackenzie (UPM).