Software Engineer
Nagarro Software Pvt Ltd.
مجموع سنوات الخبرة :2 years, 8 أشهر
• Worked on the rewrite of a legacy Windows application used to manage clients, users and accounts into a modern web application in .NET core for an investment bank client.
• Contributed to the backend architecture, developing two distinct services with shared caching to optimize system performance.
• Implemented end-to-end features across both services, encompassing REST API endpoints, business validations, and stored procedures.
• Applied advanced design patterns (Factory, Strategy, Adapter) to enhance code modularity and reduce
branching complexities by 60%.
• Ensured high reliability with 90% test coverage for services using MSTest, validating functional
requirements comprehensively.
• Managed Redis cache integration between services to maintain data consistency and prevent cache invalidation issues.
• Developed Kafka consumers within the legacy service to synchronize operations with new web application changes, ensuring seamless integration.
• Facilitated communication between the web application and legacy systems as well as external services using Kafka messaging.
• Provided mentorship to junior team members, ofering guidance in technical tasks and conducting thorough code reviews.