He has a strong experience in UML modeling and object-oriented technology, applying OOA/OOD in a wide variety of business applications.
As an independent consultant, he provides coaching, mentoring, on-the-job training. He also teaches courses targeted to professional software development teams focused on various software engineering topics (e.g. object-oriented software analysis & design, methods & techniques of design for testability, UML, and object-oriented testing among the others).
As a technical author, he was a columnist for the magazine Computer Programming since 1999. In 2003 he was responsible of the column "Object-Oriented Design", for which he wrote until 2008.
As a res...