Software Developer with over 13 years of experience specializing in software development across a spectrum of applications, utilizing major technologies, diverse programming languages, and principal databases. Possesses extensive expertise in functional programming, Object-Oriented Programming (OOP), SOLID principles, and Design Patterns, alongside a deep understanding of best development practices, Test-Driven Development (TDD), and automated testing. Currently based in Portugal with intentions of relocating to Brazil in the near future.