5+ years of industrial experience on .NET stack with Angular as the front end.
Always try to maintain the SOLID principle and follow standard practices to keep the code clean.
Love to read about .NET project architecture such as N-layered Architecture, Clean, or Onion Architecture, and implement those architectural patterns based on the project requirements and their pros and cons.
Very much proficient in writing complex yet optimized and robust TSQL and stored procedures in MSSQL.
Though love to work with the .NET stack, very open to new technology.
Always love to write articles about technical and non-technical stuff.
--------------------------------------------------------------
**Technical Skills at A Glance**
Programming Languages: C# (Version C# 1.0 - C# 12.0), C, C++, Java (SE & EE Advanced), TypeScript (Basic)
Frameworks: .NET 8, .NET 6, Blazor (Basic), EF Core 5, EF Core 6, EF Core 8, ASP.NET MVC, .NET Web API, ML.NET, VB.NET, Angluar 8+
Databases: ER Diagram, SQL, TSQL, Stored Procedures, MSSQL, MySQL, PostgreSQL (Basic), Redis, NoSQL (Basic)
Scripting Languages: JavaScript, JQuery, Ajax
Version Control System (VCS): Git, SVN, GitHub, GitLab, Bitbucket
Architecture, Pattern & Process: Repository Pattern, Generic Repository Pattern, CQRS, Mediator, MVC, Layered, Modular Monolith, Clean Architecture, Test Driven Development (TDD)
Deployment Tools: Docker, GitHub Actions CI/CD
Unit Testing Tools: XUnit, MSTest, FakeItEasy
Design Principles: SOLID, KISS, DRY, YAGNI
Project Management Tools: Atlassian Jira
IDE & Tools: Visual Studio, Visual Studio Code, JetBrains, Sonar Qube, SQL Server Management Studio, Code Blocks
Currently Learning: Go, Microservices, Domain Driven Design (DDD), Blazor, Kubernetes, MongoDB, RabbitMQ & Kafka, Cloud (AWS & Azure)