Professional Skills
.NET & Backend Development Expertise:
• Over 14 years of experience in software development, primarily focused on the Microsoft .NET ecosystem.
• Proficient in building scalable, maintainable backend systems using .NET, .NET Core, ASP.NET Core Web API (RESTful), Entity Framework Core, and C#, Hangfire, AutoMapper, LINQ, Serilog.
• Strong expertise in applying design patterns such as Singleton, Repository, Unit of Work, Factory, Strategy, Builder, Chain of Responsibility, and Inversion of Control (IoC).
• Strong experience in microservices architecture with Clean Architecture, Dependency Injection (DI), and SOLID principles.
• Experienced in authentication and authorization using IdentityServer4, OAuth2, and OpenID Connect.
Cloud & DevOps Experience:
• Hands-on experience with Amazon Web Service (AWS) including EC2, EKS, S3, ALB, ALB Ingress Controller, IAM, AWS CodeArtifact, CloudFront, RDS.
• Proficient in managing source control using Git, GitLab, Azure DevOps, and TFS, and implementing CI/CD pipelines using GitLab, Git and Azure DevOps.
• Experienced in containerizing applications using Docker and deploying/managing containerized workloads with Kubernetes, including creating Dockerfiles and working with Kubernetes resources such as deployments, services, config maps, and ingress controllers.
Frontend Development:
• Strong experience in developing responsive frontend applications using Angular (v2 to v18), HTML5, JavaScript, CSS3, jQuery, Bootstrap, and UI libraries like DevExpress, DevExtreme and Telerik.
Data, Database & Storage Experience:
• Extensive experience in SQL Server, PostgreSQL, Oracle and MongoDB, with strong skills in database design, query optimization, indexing, and performance tuning.
• Worked on ETL processes using SSIS for on-premises solutions and Azure Data Factory (ADF) for cloud-based workflows.
Testing & Quality Assurance:
• Extensive experience in writing unit and integration tests using NUnit, MSTest, and Moq.
• Practiced in Behavior-Driven Development (BDD) using SpecFlow and Gherkin syntax.
Project Management & Mentoring:
• Hands-on experience in Agile (Scrum) across Client-Server, Multi-Tier, and Microservices-based systems. Proficient in project tracking and stakeholder communication using tools like JIRA.
• Experienced in leading project initiation, requirements analysis, estimation, development, code review, and deployment processes.
• Proven ability to mentor and lead development teams, ensuring knowledge sharing and high-quality delivery.
Recent Tools
Cloud Technologies: AWS - EC2 (Elastic Compute Cloud), EKS (Elastic Kubernetes Service), S3 (Simple Storage Service), ALB (Application Load Balancer), ALB Ingress Controller (Application Load Balancer Ingress Controller), IAM (Identity and Access Management), AWS CodeArtifact (Secure Artifact Repository for Software Packages), CloudFront (AWS Content Delivery Network), RDS (Relational Database Service), Microsoft Azure - ACR (Azure Container Registry), AKS (Azure Kubernetes Service)
Back End: C#, .NET 5.0/6.0/7.0/8.0, .NET Core, ASP.NET Web API, EF Core, NuGet, ASP.NET Core Identity, IdentityServer4 (for OpenID Connect and OAuth 2.0), Hangfire, RabbitMQ, DevExpress Reporting
Front End: Typescript, Angular, Material, Angular Material, RxJs, HTML5, CSS3, Sass, Bootstrap, JavaScript, jQuery, RESTful API, JSON, DevExtreme UI Controls
Data, Database & Storage: SQL Server, PostgreSQL, Oracle, MongoDB, SSIS (2019), Azure Data Factory (ADF)
Design Pattern & Architecture: OOP, SOLID, CQRS, Singleton, Mediator, Factory, IoC, Dependency Injection, Chain of Responsibility, Strategy
Testing: NUnit, BDD using Specflow on Gherkin syntax
DevOps: Gitlab, GitLab Runner, CI/CD, Docker, Kubernetes, Azure DevOps CI/CD
Version Control System: GitLab, Git, Azure DevOps, TFS, and SVN
Project Management: Agile/Scrum, Azure DevOps, JIRA
Web Services & Middleware Tools: Swagger, Web Services REST, ASP.NET MVC, WEB API
Paradigms: Distributed Systems (Application & DBMS scaling, Microservices), Agile – Scrum, MVC (Model View Controller)
IDE: Visual Studio, Visual Studio Code
Process: Agile & Scrum Methodology, Full SDLC or Waterfall Model
Process: Crystal Report, Power BI