Professional Summary
With my extensive 13 years of experience in the Software Development Life Cycle (SDLC), I possess a deep understanding of planning, requirements analysis and design, development, testing, and implementation. I am highly skilled in developing client-server applications, SOA, N-Tier architectures, Microservices, web forms, and WinForms, as well as product development. I have experience in developing applications for various industries including Retail, Finance, Assets, and Technology. I possess expertise in a variety of Microsoft Technologies, which include .NET Framework, C#, ASP.NET, ASP.NET MVC, WEB API 2.0, and WCF. My proficiency in working with XML, WSDL, and SOAP is top-notch, and I have an abundance of knowledge in LINQ, ADO.NET, .NET Core Framework, ASP.NET Core, and Microsoft SQL Server. Deep understanding of popular software development methods, such as Agile and Waterfall. Developed responsive web pages using HTML, CSS, Javascript, JQuery, and bootstrap I possess a thorough knowledge of Database Design, Programming, and Normalization, and I have expertise in working with both SQL Server and Oracle. Expertise in writing stored procedures in SQL servers using Transact SQL (T-SQL),Database Triggers, Views, Functions, MS SQL Server 2019/2017/2008/2005 and PL/SQL with Oracle 10g database servers. Experience with logging frameworks such as log4net and Nlog, as well as testing automation frameworks like NUnit and Selenium. Developed and consumed web services, WCF services, and REST API. Used XML and JSON formats for data exchange. Utilized Entity Framework as an Object Relational Mapping (ORM) tool. used LINQ to query entities. Experience using Microsoft Business Intelligence tools, specifically SSIS and SSRS for data integration and reporting. Created various important documents for the project such as Software Requirement Specifications, High-level design, Low-level design, Technical Architecture, Unit Test plans, System Test plans, Project Release notices, Checklists for coding and reviewing, and Coding standards. Having good knowledge in Java, Spring ecosystem (Spring core, Spring boot, Spring MVC), Maven. fundamental understanding of popular javascript frameworks such as Angular, React.js, and Node.js. fundamental understanding of Azure compute solutions, Azure storage, and Azure security.