Possui Doutorado em Ciência da Computação pela Universidade Estadual de Campinas - UNICAMP (2006), Mestrado em Ciência da Computação pela Universidade Estadual de Campinas - UNICAMP (2002) e Graduação de Bacharelado em Informática pela Universidade Estadual de Ponta Grossa (1999). Atualmente é Professor Permanente do Programa de Doutorado/Mestrado em Ensino de Ciências e Matemática da Universidade Cruzeiro do Sul (São Paulo, SP), Professor do Centro Universitário Anchieta - UNIANCHIETA (Jundiaí, SP), e Associado Profissional no Pecege da USP/Esalq (Piracicaba/SP). Tem experiência na área de Ciência da Computação, com ênfase em Interação Humano-Computador (IHC) e Engenharia de Software, atuando principalmente nos seguintes temas: desenvolvimento web, design e avaliação de interfaces, sistemas de informação geográfica, geoprocessamento, análise de sistemas, UML, UP, ensino-aprendizagem de tecnologias e matemática, conteúdos digitais interativos, objetos de aprendizagem, ambientes virtuais e colaborativos, jogos para o ensino, etc.
graduate at Bacharelado Em Informática from Universidade Estadual de Ponta Grossa (1999), master's at Computer Science from Universidade Estadual de Campinas (2002) and ph.d. at Computer Science from Universidade Estadual de Campinas (2006). Has experience in Computer Science, acting on the following subjects: multimídia, ensino a distância, educação superior, hipermídia and engenharia de software.