Senior Software Engineer
Current● Developed a reactive, asynchronous backend system to rebalance data between databases using RabbitMQ● Created self-contained, reusable and testable modules and components using microservice architecture. ● Deployed containerized micro-services on Kubernetes, ensuring scalability, reliability, and performance.● Integrated RabbitMQ into the application's microservices architecture, optimizing communication between service components.● Applied Test-Driven Development (TDD) practices for critical feature development, ensuring high-quality code and minimizing bugs. ● Proficient in implementing robust unit tests using industry-standard frameworks such as NUnit, and MSTest.● Contributed to the design and implementation of new features, enhancements, and bug fixes, providing valuable development support.● Implemented a robust role-based/user-based access control system using OpenID Connect to enhance security measures.● Participate in code reviews and ensuring code quality and security standards met.● Deployed and configured a customer-facing application on Microsoft Azure. Implemented seamless integration with Azure B2C, ensuring a user-friendly experience for customers while adhering to industry best practices for identity and access management. ● Utilized Azure services such as Azure App Service, Azure Functions, and Azure Database to build a robust and scalable application infrastructure● Demonstrated proficiency in cloud-based deployment strategies, contributing to the overall success of the projec