Sou professor universitário desde final de 1995, quando cheguei do meu doutorado na Alemanha. Apesar de engenheiro, sempre lecionei mais disciplinas da área de ciência da computação, como lógica de programação, algoritmos, linguagens de programação, processamento de imagens, computação gráfica e visão computacional. Já ensinei em diversas instituições de nível superior, tanto pública quanto particulares.