Mahesh Eerapagula

Mahesh Eerapagula

Senior Software Development Engineer | Backend & Distributed Systems | Java • Springboot • Microservices • Kubernetes | Exploring GenAI & Agentic AI


About

• Salesforce – Member of Technical Staff: Developed and enhanced Salesforce Loyalty Management and Promotions & Offers capabilities, including voucher expiration, points redemption, promotion templates, and Clubs & Communities. • Designed and implemented full-stack solutions using Java, Lightning Web Components (LWC), Apex, and OmniStudio, including migration of Angular-based Flex Cards to LWC. • Developed time-zone-aware voucher expiration logic, MuleSoft integrations, and a reusable JSON parsing service to process payloads exceeding Salesforce's 4 MB payload limitation; contributed to SLDS 2 UI modernization. • Senior Software Engineer: Developed scalable Java backend services and Angular applications for artifact launch management, supporting real-time tracking, notifications, and enterprise workflows. • Leveraged Java functional programming, Protocol Buffers, Google Cloud Platform (GCP), and Cloud Spanner to build cloud-native solutions with scalable data and service integration capabilities. • Implemented Developer-Driven Testing using JUnit and Mockito, collaborated with Google stakeholders on technical requirements, and participated in code reviews to improve software quality and maintainability. • Oracle – Application Developer: Enhanced Oracle Enterprise Asset Management (eAM) capabilities by optimizing asset lifecycle management and maintenance planning workflows using Oracle Application Framework (OAF) and Oracle Forms. • Diagnosed and resolved complex customer-reported application issues involving functionality, configurations, and integrations, while collaborating with cross-functional teams to deliver enhancements and improve application reliability. • ADP – Application Developer: Developed RESTful APIs and Spring Boot microservices for time and recruitment management solutions, focusing on backend reliability, scalability, and maintainability.

Skills
Java
Springboot
Microservices
Angular
React
Experience

Member of Technical Staff

Salesforce

Feb 2022 to Present
  • I have been working at Salesforce as a Member of Technical Staff since January 2022, specializing in Salesforce Loyalty Management and Promotions & Offers. My experience includes end-to-end development of enterprise applications using Lightning Web Components (LWC), Apex, OmniStudio, Java, and MuleSoft integrations. I have contributed to key features such as voucher expiration, loyalty points redemption, promotion templates, and Clubs & Communities. I have also implemented time-zone-aware voucher expiration logic, developed a scalable JSON parsing service to handle payloads exceeding Salesforce's 4 MB payload limitation, and migrated Angular-based Flex Cards to Lightning Web Components. Additionally, I have contributed to Salesforce Lightning Design System 2 (SLDS 2) UI modernization, technical design, code reviews, automated testing, root-cause analysis, and production issue resolution, delivering scalable and reliable solutions for Salesforce Loyalty Management.

Senior Software Engineer

Google

Mar 2021 to Jan 2022
  • Worked as a Senior Software Engineer at EPAM Systems for a Google client, developing scalable Java-based backend services and Angular applications for artifact launch management. Designed and implemented features for real-time tracking, notifications, and responsive user experiences across enterprise workflows. Leveraged Java functional programming, Protocol Buffers, Google Cloud Platform (GCP), and Cloud Spanner to build robust, cloud-native solutions with scalable data processing and service integration capabilities. Implemented Developer-Driven Testing (DDT) using JUnit and Mockito to improve unit test coverage, code reliability, and early defect detection. Collaborated closely with Google stakeholders to translate business requirements into technical solutions, participated in peer code reviews, and followed engineering best practices to improve code quality, maintainability, and overall delivery efficiency.

Application Developer

Oracle

Aug 2019 to Mar 2021
  • Worked as an Application Developer at Oracle, enhancing Oracle Enterprise Asset Management (eAM) capabilities by optimizing asset lifecycle management and maintenance planning workflows using Oracle Application Framework (OAF) and Oracle Forms. Diagnosed and resolved complex customer-reported issues related to application functionality, configurations, and integration points, improving application reliability and user experience. Collaborated with cross-functional teams to analyze business requirements, implement targeted enhancements, coordinate issue resolution, and ensure alignment between functional and technical stakeholders. Participated in peer code reviews to maintain coding standards, improve code maintainability, and strengthen overall application quality and development practices.

Application Developer

ADP

Jan 2017 to Aug 2019
  • Worked as an Application Developer at ADP, developing RESTful APIs and Spring Boot microservices for time and recruitment management solutions. Designed and implemented robust backend services, focusing on scalability, reliability, and maintainability. Developed responsive user interface features using Angular and implemented automated UI test suites to improve end-to-end application quality and user experience. Utilized JUnit for unit testing and collaborated with Product Owners during requirements analysis and user story grooming to translate business needs into technical solutions, provide accurate estimates, and deliver development-ready features. Additionally, mentored and onboarded new team members by providing technical guidance, sharing project knowledge, and supporting their integration into the engineering team.
Education

Bachelor Of Technology

AP IIIT · 9.1

Jun 2012 to May 2016