Hello there!
I am a senior software engineer skilled in developing enterprise-grade software solutions using Microsoft technologies. With over 8 years of expertise, I deliver high-quality software products that fulfill my clients' specific needs. Throughout my professional journey, I have contributed to a diverse range of greenfield and brownfield software development projects in both corporate and freelance environments, providing profound insights into efficient, effective, and scalable software solutions.
I specialize in various areas, including, but not limited to:
✅ Designing scalable applications in C# .NET
✅ Confidently shipping well-architected, production-ready apps using N-Layer Architecture and Clean Architecture. While Clean Architecture remains very pure and adheres strictly to its principles, I always tend to take a pragmatic approach towards it.
✅ Utilizing best practices to design a Rich Domain Model with Domain-Driven Design (DDD), with a particular focus on the most important DDD tactical patterns.
✅ Applying OOP principles such as SOLID, DRY, KISS, and YAGNI.
✅ Implementing design patterns like the Repository Pattern, Unit of Work Pattern, CQRS Pattern, Mediator Pattern, and Options Pattern to effectively address cross-cutting concerns.
✅ Applying best practices to EF Core and achieving incredible query performance with Dapper.
✅ Developing Interactive, Rich Client-Side, and Progressive Web Applications Using Blazor.
✅ Developing .NET MAUI Blazor Hybrid applications.
✅ Skillfully implementing Structured Logging through Serilog.
✅ Ensuring code quality and reliability through comprehensive testing using xUnit.
✅ Proficiently managing deployments through Azure DevOps CI/CD and GitHub Actions.
I am also well-versed in the following technologies:
✅ Back-End
○ C#, ASP.NET Core, ASP.NET Core Web API
✅ Database/ORM/Data Access Technology
○ Microsoft SQL Server, Dapper, ADO.NET, LINQ, Lambda ○ Entity Framework Core ○ Azure SQL
✅ Front-end
○ Razor, Blazor, MudBlazor
✅ API Documentation & API SDK Libraries
○ OpenAPI/Swagger, Refit, RestSharp, HttpClientFactory
✅ Source Controls
○ Git (GitHub)
✅ Project Management
○ Azure DevOps, Microsoft Teams, JIRA, Slack, Agile, Scrum
✅ Cloud
○ Microsoft Azure
This is not an exhaustive list, so please feel free to ask questions about any Microsoft-related technologies or services that you may require, even if they are not mentioned here. Chances are, I am equipped to handle them. I am available for consultations to discuss your project and expectations, and I am also open to remote contracting opportunities. Please don't hesitate to reach out for further details. Thank you for your consideration.