Bacharel (2010) e Doutor (2017) em Ciência da Computação pela Universidade de São Paulo, com estágio de doutorado-sanduíche no INSA-Rouen, França. Durante o doutorado trabalhou com aprendizado automático de operadores entre imagens, uma área que junta machine learning e processamento de imagens.
Atualmente, faz pesquisa na área de educação em computação. Seu foco é na utilização de metodologias de ensino centradas no aluno e seu impacto no aprendizado de habilidades profissionais que estejam além do conteúdo ensinado em sala de aula.
Também é interessado na utilização de Software Livre no ambiente acadêmico e como seu uso pode trazer benefícios para a educação.
Ciência e Engenharia da Computação
Professor