Full Stack .Net Developer
Responsibilities:● Migration the current .Net MVC to MicroService .net Core & Angular components MicroApp● Develop Micro Service using .Net core RESTful API.● Preparing Restful API Document using Swagger and Postman. ● Developing Single Page Application using Angular to archived responsive and best customer UI.● Leveraging and reducing errors by writing unit tests using Karma and Jasmine testing frameworks, and Xunit, Mockito for backend.● Daily Check-in and Merging code using Github and CICD using Azure DevOps.● Practicing Scrum, Daily Meeting Collaborating, Teamwork & Discussing, Sprint Grooming● Applying SOLID Principle, Object Oriented Programming (OOPS) concepts and design patterns to archived code clean.● Performed code review, Pair Programming, work closely to team members to ensure code consistency and standards.● Implementing Domain Driven Design, Command and Query Responsibility Segregation (CQRS) to archive data scalabilities and easy to extend. ● Refactor Slow Page by implementing Cache, improving slow queries, and pagination to load data only what the user needs and archived performance improvement.● Designed and Mapped C# Classes to database tables using fluent API.● Creating Data Validation custom Error classes using Fluent-Validation to make application cleaner and easier to maintenance. ● Separating Commands and Queries to archived database scalabilities. Technologies Used: C#, Net8, .Net Core, Visual Studio 2022, IIS, SQL Server, TypeScript, Angular, Swagger, Postman, Devextreme, PostgreSQL, Azure DevOps, Xunit, Jasmine, Kamar, Scrum, DDD, TDD, BDD, Entity Framework, Micro ORM (Dapper), RESTful API, Web API, Design Pattern MVC, LINQ, ADO.Net, SSMS, ASP.NET