Possui graduação em Engenharia de Computação pela Universidade Federal de São Carlos (2002) e mestrado (2007) e doutorado (2014) em Ciência da Computação pela Universidade Federal de São Carlos (2007). Atualmente é professor do Instituto Federal de São Paulo. Tem experiência no desenvolvimento e coordenação de projetos de desenvolvimento de software. Atua em parceria com a Universidade Federal de São Carlos em projetos de desenvolvimento de soluções de ergonomia, saúde e processos produtivos.