Software Engineer
CurrentOptimized API latency through SQL query optimization, code refactoring, concurrent processing, and utilizing caching to further improve response times and overall system performance.Upgraded critical system dependencies before their End of Life (EOL) to ensure continued security and performance, including updating libraries and frameworks to the latest stable versions, testing compatibility, and resolving potential conflicts to maintain system integrity and avoid downtime.Reduced manual testing efforts by implementing automated test suites, increasing test coverage to over 92%, resulting in faster deployment cycles, improved code quality, and minimized human errors in the testing process.Adhered to coding principles such as clean code practices, consistent naming conventions, and software design patterns (SOLID, YAGNI, KISS) to ensure maintainable, scalable, and efficient code, resulting in improved collaboration, reduced technical debt, and easier codebase navigation.Implemented feature flags for every new feature, allowing for controlled rollouts with A/B testing, and reducing deployment risks by isolating features during development and testing phases.Collaborated with cross-functional teams to design and implement API integrations, ensuring seamless data flow between systems and enhancing system interoperability.Troubleshoot and resolve complex production issues, reducing system downtime and improving overall system reliability.