Software Engineer
CurrentWorking on Business Hierarchy Management project• Actively contribute to the development of full-stack applications, utilizing Java for the back-end and Angular for the front-end.• Employ RabbitMQ for efficient communication between services, enhancing system reliability and performance.• Significantly optimize front-end performance by implementing lazy loading techniques, parallel API calls, storing essential data in services to minimize unnecessary calls, and strategically refactoring API calls for on-demand retrieval.• Successfully employ debouncing strategies during search functionality to reduce the frequency of API calls and enhance user experience.• Effectively manage and resolve production-level bugs, ensuring the seamless operation of the software.• Address and fix vulnerabilities in the project, contributing to enhanced security and robustness.• Lead the project's version upgrades, ensuring it remains up-to-date with the latest technologies and security patches.• Collaborate in Agile development methodologies, delivering work within sprints and actively participating in grooming and retrospective sessions.• Efficiently coordinate tasks to meet release requirements, contributing to the successful delivery of project milestones.