Software Engineer
Current● Designed and implemented scalable web and middle tier applications using React.js and Java with Spring/Spring Boot, microservices and SQL resulting in improved performance and user experience for the merchants to onboard the items.● Implemented redesign of a distributed architecture to handle data intake, including extraction, transformation, validation, enrichment, and storage, catering to the escalating merchant/vendor traffic of 15k+ requests per second (RPS).● Set up monitoring tools and Implemented alerts and notifications for critical errors and performance issues, leading to a 30% reduction in issues response time. ● Designed and Developed Asynchronous Enrichment microservices for merchants, notifying vendors to include additional information upon receiving Business Awarded status, resulting in a 50% improvement in enrichment time.● Collaborated with merchants and business units to comprehend their item data structure and mapping needs. Identified essential data fields, including Buying Decision Types (Stock, SOS), product name, description, pricing, attributes, and images.● Implemented Deduplication logic for cost saving notification events of AWS. Collaborated with cross-functional teams to gather requirements and develop solutions for complex business problems. ● Optimized the query processing time by 50℅. Conducted code reviews and implemented best practices to ensure code quality and maintainability. Regression test suites were written to ensure end-to-end workflow.● Drove designing of a config driven approach for the Deduplication workflow to reduce the development work time for a new event by 70%. Used Agile methodologies to manage project timelines and ensure delivery of high-quality software on time and within budget. ● Deployed and managed cloud-based applications on GCP, utilizing Spinnaker tool, and CI/CD pipelines, resulting in streamlined and automated deployment processes.