Possui graduação em Ciência da Computação pela Universidade Federal de Mato Grosso (2002), mestrado em Computação pela Universidade Federal Fluminense (2005) e doutorado em ciências, pelo departamento de Engenharia Elétrica da Escola Politécnica da USP (2013). É professor na Universidade Federal de Mato Grosso, tem se concentrado nas pesquisas na área de Redes de Sensores Sem Fio e tem experiência em Ciência da Computação nas áreas de programação, metaheurísticas, SIG, modelagem hidrológica, sistemas de simulação e problemas de otimização combinatória.