Senior Software Engineer (Epam, Working For Atlassian)
Hyderabad
Summary
Have 9+ YOE in Application Development with strong command in DS, Algorithms and System Design using Java, Springboot, and Python based frameworks, in well established product-based MNCs. Currently working at Atlassian (Epam payrole). Passionate about developing scalable applications using microservice architecture.
Overview
10
10
years of professional experience
Work History
Senior Software Engineer
Atlassian (Epam payrole)
Hyderabad
09.2023 - Current
Architected and developed 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 two new 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
Software Engineer (MLOps)
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 to 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.
Got 7 th rank in an online Coding contest (for 1 month) conducted by IITBombay in C language . And got selected for the 3 months Internship opportunity at IITBombay .