Software Engineer
Best BuyOct, 2024 - Present2 yr 1 month
Contributed to the Search 2.0 service by integrating an ML-based service and API flow. Worked on the Ambiguous Search (part of Search2.0) feature to cluster ambiguous search queries by implementing APIs, optimizing performance with caching strategies, improving observability through structured logging and monitoring, and adding JUnit test coverage too. Worked on the Gifting AI feature recommending the relevant product. Integrated the ML Model service in SpringBoot, integration of RESTAPI and UI implementation for the React Native app. Worked with AWS cloud services for weekly release process for application deployment, configuration, and monitoring. Contributed to microservices-based architectures, building REST APIs and distributed services for scalable application workflows. Led complete migration of the New Analytics SDK integration for React Native and React app. Led multi-image carousel feature end-to-end for React and React Native applications. Built an automated pipeline to generate and publish weekly release notes using Python scripts, Git APIs, and CI/CD tools GitHub Actions. Integrated Docker build and deployment workflows with Jenkins, supporting automated CI/CD pipelines and consistent application delivery. Collaborated with the performance engineering team to improve application performance by optimizing API response times, database queries, logging, and caching strategies. Monitored production services and issue triaging using Kibana, Grafana, and Splunk for logging, observability, and performance monitoring. Contributed to the design and implementation of distributed systems, focusing on fault tolerance, reliability, and efficient communication between services. Led multiple mentoring and knowledge-sharing sessions for teammates on development, system design, and debugging.