Currently I am an assistant professor at Escola Politécnica da Universidade de São Paulo and an external professor at PECE Poli-USP.

From 2006 to 2013 I taugh an extra-curricular course for Computer Engineering undergraduate students called “Object-Oriented Programming – Java” (in Portuguese). In 2015 and 2016 there was a simplified version of this course to teach Java to undergraduate students who knew OO in C++.


Please go here to see the classes I teach for undergraduate students.


I teach the following classes in the MBA in Software Technology:

In 2014, I’ve also taught “Software Engineering” (in Portuguese).

In 2007 and 2008 I was the teacher of “Object-Oriented Design” for the MBA in Information Technology at PECE.


I taught a class for the course System’s Design and Development.