I have 17 years of experience with software development in .NET technology. Over this time, I worked with almost all the .NET technology stack, following their evolution, from the Windows Forms, WPF, ASP.net Web Forms / MVC / Web Services / WCF, until the more recent and currently Razor Pages, Blazor WASM, and REST Web APIs with .NET Core.
Besides C# and .NET, I have a solid knowledge of Domain-Driven Design (DDD), Software Architecture, Design Patterns, OOP, Defensive Programming, Automated Tests, Refactoring, and Clean Code.
As a software architect and engineer, for the past 5 years, I have focused my career on studying and implementing Modern Web Apps with Clean Architecture, CQRS, and Domain-Driven Design in both microservices and modular monoliths architectural styles.
As a tech lead, besides my job of crafting a reliable architecture, I implement the CI pipeline to ensure that the features are produced with the same quality level throughout the project lifecycle.
Last, but not least, I provide mentorship to each developer, helping them with their daily basis technical challenges, doing code review, giving advice, and sharing knowledge to help them to improve their hard and soft skills.
I also spread the culture of software craftsmanship to encourage professionalism, technical excellence, and customer satisfaction.
I’m an active OSS (open-source software) contributor, author of the Krafted, and organizer of the Software Craftsmanship Lisbon.