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). Atuou como professor visitante no Laboratório de Biometria e Biologia Evolutiva da Universidade de Lyon 1-França (2018), com financiamento da CAPES no contexto do Programas Estratégicos - DRI. Atualmente, é professor titular da Universidade Federal de Mato Grosso do Sul, atuando na área de Ciência da Computação, com ênfase em Teoria da Computação (Análise de Algoritmos e Complexidade Computacional) e Biologia Computacional.