Professor do Departamento de Ciência da Computação, com ênfase em Ensino da Computação, Algoritmos, Otimização e Bioinformática. Tem experiência na otimização e programação não suave, atuando em questões como centros analíticos e planos de corte. Coordena projetos na interface entre ciência da computação e engenharia.