I'm professor of Software Engineering and researcher at INESC TEC. In the past, I played other roles, from software architect, to coach, to developer. Much of what I do is still made in partnership with the software industry.
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.