Maximize Your Business with Modern .NET Software Engineering
🚀 Passionate .NET Developer | Software Architect | Technology Evangelist | 10+ Years of Experience
Greetings! I bring a profound passion for transforming innovative ideas into seamless web experiences. My expertise encompasses Blazor Server, Web Assembly, C#, and ASP.NET Core Web API, refined over a decade of professional experience.
I am a senior software engineer skilled in developing enterprise-grade software solutions using Microsoft technologies. With a decade of experience, I specialize in delivering 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 Server, 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.