Possui graduação em Ciência da Computação pela Universidade Federal do Rio Grande do Sul (1991), mestrado em Computação pela Universidade Federal do Rio Grande do Sul (1993) e doutorado em Ciência da Computação pela Universidade Federal do Rio Grande do Sul (2000). Atualmente é professor adjunto do Instituto de Informática. Tem experiência na área de Ciência da Computação, com ênfase em Inteligência Artificial, atuando principalmente nos seguintes temas: Inteligência Artificial, Aprendizagem de Máquina, Agentes inteligentes e Sistemas Muitagentes, Engenharia de Software e Desenvolvimento de Sistemas, Ensino de Programação e de Ciência da Computação.
bachelor's at Ciência da Computação from Universidade Federal do Rio Grande do Sul (1991), master's at Computer Science from Universidade Federal do Rio Grande do Sul (1993) and doctorate at Ciência da Computação from Universidade Federal do Rio Grande do Sul (2000). Has experience in Computer Science, acting on the following subjects: Artificial Intelligence, Machine Learning, Intellligent Agents and Multiagent Systems, Software Engineering and Software Development, Education applied to Computer Programming and Computer Science.