Possui graduação em Ciência da Computação pela Universidade Federal de Mato Grosso do Sul (1997), mestrado em Ciência da Computação pela Universidade de São Paulo (2000) e doutorado em Ciência da Computação pela Universidade de São Paulo (2005). Atualmente é professor associado da Universidade Federal de Mato Grosso do Sul. Tem experiência na área de Ciência da Computação, com ênfase em Teoria da Computação (Análise de Algoritmos e Complexidade Computacional) e atuando principalmente na área de Bioinformática ou Biologia Computacional.