About Me
I'm a senior software engineer passionate about hands-on coding with best practices and clean code in mind for the best solution. I apply software craftsmanship that prioritizes building maintainable, scalable, extensible, reusable, testable, and performant solutions, praising for the longevity of a product while keeping it cost-effective and efficient in the long run.
“Clean code always looks like it was written by someone who cares.”
-- Robert C. Martin
Areas of Expertise
-
Solution Design
-
Software Engineering
-
Software Craftmanship
-
Team Leadership
-
IT Consulting
Main Skills
-
Backend: .NET Framework, .NET Core, .NET 5/6, C#, OOP
-
Services: ASP.NET WebAPI, Microservices, SOA, JSON
-
Frontend: ASP.NET MVC, HTMC5, CSS, Angular, Typescript, jQuery
-
Cloud: Serverless, Microsoft Azure, Docker
-
Testing: Unit Testing, Integration/Acceptance Testing, TDD, xUnit
-
Quality: SOLID, DRY, YAGNI, KISS, Design Patterns, Clean Code
-
Database: SQL Server, T-SQL, NoSQL (MongoDB, Azure Cosmos DB)
-
Methodologies: DDD, Agile, Scrum, Kanban, Scrumban, XP
-
Other: VB, Python, Node, AOP, Git, Azure DevOps, Jenkins, TeamCity