Have 9+ YOE in Application Development with strong command in DS, Algorithms and System Design using Java, Springboot, and Javascript based frameworks, in well established product-based MNCs.
Currently working at ATLASSIAN (EPAM) as a Senior Software Engineer. Passionate about developing scalable applications using microservice architecture.
Overview
11
11
years of professional experience
Work History
Senior Software Engineer
Atlassian (Epam payroll)
Hyderabad
09.2023 - Current
Contributed to the design and development of a highly scalable and highly available (99.99%) distributed search product using microservices (Java, Spring Boot), AWS (S3, SQS, DynamoDB), handling 100+ RPS with low latency to help customers find relevant knowledge base documents efficiently
Replaced legacy search systems with OpenSearch-based services, resulting in a 70% reduction in server load and faster API response times by caching repetitive queries and tuning OpenSearch for better relevance
Enhanced search experience and system performance by optimizing user queries, reducing support team intervention, and delivering ~$900K in quarterly cost savings through improved automation and efficiency
Built real-time dashboards in SignalFx to monitor health, availability, and reliability of services; proactively managed resources and ensured system stability at scale
Led design/code reviews, mentored new hires, and developed Python tools to benchmark search accuracy and support data-driven decisions for feature development and performance tuning
Senior Software Engineer
Agoda
Bangkok
02.2022 - 01.2023
Developed microservices using Python/Java and Kubernetes to support data science teams, including a command line tool for job/notebooks submission to Airflow/Databand, and health-check service with Grafana alerts, and resource dashboard for Kubernetes cluster analysis
Enabled CI/CD processes and automated deployments to Kubernetes and VMs, streamlining the deployment workflow and ensuring efficient delivery of code changes
Implemented resource management solutions, including scheduled Python jobs to remove stale pods from Kubernetes, allocating resources to each namespaces, and configuring Grafana dashboards to monitor resource usage
Implemented high-availability measures by replicating Vault data to another region
Developed API endpoints in Java (Quarkus) for pushing metadata to K8s, and storing kernel in a PostgreSQL database, enabling efficient data management. Also, implemented health checks for monitoring endpoints, enhancing the overall stability and reliability of the system
Associate Lead Software Engineer
Siemens EDA
Hyderabad
06.2019 - 08.2021
Worked on developing a EDA based application CAPITAL using Java, by adding new features and resolving existing issues/bugs
Collaborated throughout the software development lifecycle, encompassing requirement gathering, coding, testing, and automation
Utilized XML parsers and tree traversal techniques to parse and manipulate electrical design data
Improved performance of Harness Design import by 18-20% by using caching, while addressing performance bottlenecks for importing/exporting large size designs
Ensured adherence to SOLID principles and maintained code quality
Tech Stack: Java, JUnit, Jenkins, XML Parsers, Data Structures & Algorithms
Software/Lead Engineer
Startups(MTWLabs, Wowsome)
Hyderabad
02.2016 - 05.2019
Worked as backend engineer for multiple web applications using NodeJS framework and played a key role in system architecture design
Led the team, improved coding standards by code reviews, and introduced new technologies
Managed AWS services (EC2, S3, Route53) and GoDaddy for server deployment and DNS management
Developed AR-based Android application using java, integrated Vuforia AR library & architected backend systems using MongoDB, AWS S3 file system, and Vuforia cloud
Optimized user experience of our AR app, by maintaining different versions of images while rendering on tracker objects
Projects: Goodclap, HIS, Wowsome (AR-based Android application), CancerCI, Print Play Library/SDK for The Hindu app