Doutor em Ensino de Ciências e Matemática pela Universidade Cruzeiro do Sul (2014), onde pesquisou a construção de jogos digitais como estratégia didática para o ensino de Computação e Matemática. Mestre (2005) e Bacharel (2002) em Ciência da Computação pela Universidade de São Paulo, onde atuou na pesquisa e desenvolvimento de interfaces humano-computador prestativas baseadas em visão computacional. Realizou estágio de Pós-Doutorado (2014-2016) junto ao Programa de Pós-Graduação em Engenharia Elétrica e Computação (PPGEEC) da Universidade Presbiteriana Mackenzie, nas áreas de Jogos Digitais e Pensamento Computacional. Atualmente é Professor do Instituto Federal de Educação, Ciência e Tecnologia de São Paulo, onde atua no ensino técnico, superior e na pós-graduação em Informática. As principais áreas de sua produção técnico-científica são: Informática na Educação, Interação Humano-Computador (design de interação e avaliação de sistemas interativos, em especial jogos digitais) e Engenharia de Software.