Graduado em Ciência da Computação pela Escola de Engenharia de Piracicaba (2008), mestrado e doutorado em Engenharia Mecânica pela Universidade de São Paulo (2011/2016). Tem experiência na área de Ciência da Computação, com ênfase em Inteligência Artificial, atuando principalmente nos seguintes temas: Computação Evolutiva, Redes Neurais, Jogos, Serious Games, Reabilitação Robótica, Robótica Móvel e Aprendizagem de Máquina.