Possui graduação em Engenharia Civil pela Universidade Federal de Mato Grosso do Sul (1985), mestrado em Ciências da Computação e Matemática Computacional pela Universidade de São Paulo (1995) e doutorado em Ciências da Computação pela Universidade do Porto (2001). Atualmente é professor doutor da Universidade de São Paulo. Atua na área de Inteligência Artificial e Aprendizagem de Máquina Proposicional e Relacional, principalmente nos seguintes temas: Mineração de Dados e Mineração de Redes Complexas.