- Close to 5 years of experience as a Software Engineer involved in analysis, design, development, deployment, and testing phases.
- Experience in requirements gathering and doing High level design and low-level design with POCs (Proof of concepts) for complex features and presenting it to Architects for suggestions and approvals.
- Demonstrated expertise in architecting high-performing, and scalable application landscapes using OOPS, SOLID principles, and Design patterns, ensuring testability and maintainability.
- Expertise in Developing Microservices based Backend applications using C#, .NET Core, ASP.NET Core, ASP.NET Core MVC, Entity Framework Core, Restful Web API, Open API, and GrpahQL.
- Strong experience working with multiple software architecture patterns including Event Driven Architecture, Domain Driven Architecture, MVC, NTier, and Microservices.
- Expertise in SQL Server query optimizations by analyzing Query Execution Plans, Indexing and best SQL best practices.
- Experience in creating NuGet packages for internal use with class libraries.
- UI/Front-End Development experience with Single Page Applications design and development for Data Processing, Financial services Web application using React.
- Hands-on experience with TDD (Test Driven Development) and BDD (Behavior Driven Development) with testing frameworks like xUnit, NUnit, SpecFlow, and Wiremock.\
- Knowledge of Deployment on AWS/Azure and CI/CD pipelines using Github Actions, and Harness.
- Experience in containerization using Docker and Kubernetes. Version control tools like Git.
- Extensive experience working in AGILE/SCRUM, SAFe PI Planning, and SDLC based development environment.
- Strong Analytical and dynamic troubleshooting/debugging skills with excellent communication and can work individually and as a team.
- Mentoring and guiding junior developers, providing technical assistance and career development support.
Popular repositories Loading
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.