I'm professor of Software Engineering at the University of Porto / FEUP and researcher at INESC TEC. In the past, I played other roles, from software architect, to coach, to developer.

My research interests tend to revolve around software design, architecture and agility. Most recently they focus on microservice-based architectures and the highly maintainable and flexible systems that they allow to create, and on applying liveness principles to activities of the software development lifecycle.

You can read more about my research or check my google scholar profile.