Senior Software Engineer
CurrentDeveloped a microservices architecture for the Seller Domain using .NET Core, enhancing modularity and scalability with Entity Framework Core and SQL for data access.Streamlined cross-cutting concerns like logging and authentication by implementing custom middlewares and utilizing ASP.NET Core's dependency injection.Enhanced application maintainability and scalability through design patterns such as Message Brokers, Repository, and API Gateway in .NET.Created dynamic user interfaces in Angular 16, employing NgRx for state management and RxJS for reactive programming to improve user interactions.Automated build, test, and deployment processes with CI/CD pipelines in Azure DevOps, increasing deployment efficiency for microservices.Implemented real-time communication features using Apache Kafka and designed a caching strategy with Redis to optimize inventory data access.Conducted root cause analysis and debugging for production bugs while maintaining project documentation and tracking through JIRA and Confluence.