Mestre e Doutor em Ciência da Computação com ênfase em Inteligência Artificial pelo Instituto de Matemática e Estatística da Universidade de São Paulo. Trabalhou com Sistemas Multi-Agentes, em especial agentes cognitivos e programação orientada a agentes.
Campos de Pesquisa: Engenharia da Computação - Engenharia de Software e Engenharia da Computação - Inteligência Artificial e Aprendizado de Máquina