Senior Software Engineer
CurrentManaged the complete Software Development Life Cycle (SDLC) for the Inventory Management System, from requirements gathering to deployment, utilizing Agile methodologies for streamlined project execution.Architected and implemented a microservices architecture using ASP.NET Core Web API and C#, adhering to SOLID principles, ensuring a modular, scalable, and maintainable system design.Developed custom .NET components and user controls, enhancing the extensibility of the E-commerce Inventory Management System, and enabling future customizations with minimal impact on the core system.Designed and implemented responsive web user interfaces using Angular and ASP.NET Controls, ensuring intuitive user experiences across all devices and platforms.Utilized Entity Framework Core with a Code-First approach for data persistence, ensuring reliable data storage and retrieval, while adhering to domain-driven design principles.Integrated Azure DevOps for Continuous Integration/Continuous Deployment (CI/CD), enabling automated builds, tests, and deployments, thereby reducing manual intervention and increasing release velocity.Employed log4net for comprehensive logging and monitoring, facilitating efficient debugging and maintenance of the inventory management system.