Software Engineer
Current- Responsible for production deployment activities, code reviews, and collaboration with DA and BA teams to gather requirements, design, document, and implement new features in an agile setup and adhering to clean code principles and industry standards.- Optimized database operations through the caching layer, leading to a 40% improvement in query response times.- Enhanced product stability by implementing Mockito and JUnit testing framework and authoring 5,500+ test cases, achieving… Show more - Responsible for production deployment activities, code reviews, and collaboration with DA and BA teams to gather requirements, design, document, and implement new features in an agile setup and adhering to clean code principles and industry standards.- Optimized database operations through the caching layer, leading to a 40% improvement in query response times.- Enhanced product stability by implementing Mockito and JUnit testing framework and authoring 5,500+ test cases, achieving over 85% coverage. - Established a seamless CI/CD pipeline utilising Docker, allowing for continuous integration and deployment; automated image builds were triggered with each code modification, increasing development team efficiency by 50%.- RCA for failure in embedded systems and fixing bugs as per requirements leading to an improvement in customer satisfaction by 35%.Part of the core tech team involved in the development of Natwest's Carbon Planner application within the ESG sector, utilising microservices architecture. Natwest's Carbon Planner assists customers and businesses who work towards transitioning to net zero by helping them understand their carbon emissions by offering a brief questionnaire. According to the customer responses and inputs, a customised suite of actions and suggestions is recommended to effectively maintain and plan carbon reduction strategies and empower their business to make climate-conscious decisions.My primary duties encompass proactively collaborating with the DA and BA teams to gather requirements, designing, documenting, and implementing new features in an agile setup, and adhering to clean code principles and industry standards.Additionally, I participate in prod tech deployment activities, conduct code reviews, and closely collaborate with peer engineers to maintain and optimise the existing codebase, ensuring maintainability, readability, and code hygiene. Show less