Doutor pela Escola Politécnica da USP, possui mestrado em Ciência da Computação pela Universidade Federal de Santa Catarina (2002). Atualmente é professor associado do Instituto Federal de Educação Ciência e Tecnologia de Mato Grosso e presta consultoria em desenvolvimento de software. Possui experiência na área da Computação, com ênfase em Linguagens de Programação, atuando principalmente nos seguintes temas: Orientação a Objetos, Linguagem de Programação, Programação Web, Fuzzy, Banco de Dados, Sistemas Distribuídos e SOA.