Possui graduação em Ciência da Computação pela Universidade Federal de Viçosa (1998), mestrado em Ciência da Computação pela Universidade Federal de Minas Gerais (2004) e doutorado também pela Universidade Federal de Minas Gerais (2017). Atualmente é professor adjunto na Universidade Federal de Alfenas - UNIFAL-MG. Tem experiência na área de Ciência da Computação, com ênfase em lógica digital, arquitetura de computadores, sistemas distribuídos e teoria de linguagens. Na Universidade Federal de Alfenas atua em disciplinas do núcleo de fundamentos de computação. Além das atividades diretamente ligadas à Ciência da Computação, desenvolve na Universidade Federal de Alfenas projetos de extensão voltados ao ensino de dança de salão, com ênfase em Samba de Gafieira.