Results-driven Senior Software Engineer/Lead with 15+ years of experience in Java/J2EE development, architecture, and full software development lifecycle (SDLC). Proven expertise in designing scalable, high-performance applications, leading global teams, and delivering robust solutions in complex environments.
Architecture & Development: Extensive experience in architecting and coding N-tier distributed systems using Java/J2EE, Spring Boot, and microservices.
Technical Leadership: Adept at designing solutions, presenting to stakeholders, and leading cross-functional teams across global locations.
Cloud & Serverless Expertise: Proficient in AWS services including ECS, Lambda, API Gateway, SNS, SQS, S3, DynamoDB, RDS, Redis, and Cloud Watch.
Web & UI Development: Strong hands-on experience in React, JavaScript, jQuery, HTML, CSS.
Spring Ecosystem: In-depth knowledge of Spring Boot, Spring Data, Spring Batch, Spring Integration, Spring REST, Spring JDBC, and Spring MVC.
Data & Search Technologies: Experience with Elasticsearch, SOLR, Hibernate, and ORM frameworks.
DevOps & Build Management: Expertise in Maven, Ant, and code quality tools like PMD & Checkstyle.
Version Control & CI/CD: Hands-on experience with Git, SVN, ClearCase, and CI/CD pipelines.
Application Servers & IDEs: Proficient in IBM WebSphere, JBoss, Tomcat, and development environments like Eclipse & RAD.
Problem-Solving & Collaboration: Strong analytical skills, creative problem-solving, and effective communication with stakeholders.
Overview
15
15
years of professional experience
Work History
Lead Software Engineer
Apple Inc
09.2022 - Current
Requirement Analysis & Collaboration: Partner with business stakeholders and UX teams to define technical solutions that align with business needs.
Frontend Development: Build dynamic and responsive React applications with optimized performance.
Backend Engineering: Develop scalable and efficient Spring Boot microservices with caching and asynchronous processing.
Cloud & Infrastructure: Architect and deploy cloud-native solutions on AWS ECS, Fargate, Lambda, SQS, SNS, S3, and CloudWatch.
Performance Optimization: Implement dynamic scaling based on resource utilization and custom monitoring alerts.
Containerization & Serverless: Utilize Docker for containerized deployments and AWS Lambda for serverless execution.
Database Management: Optimize MongoDB queries, aggregation pipelines, indexing, and sharding for high-performance data processing.
Cross-Functional Collaboration: Work closely with teams to ensure seamless integration of business logic, APIs, and infrastructure.
Lead Software Engineer
Paypal Inc.
08.2018 - 09.2022
Participate in project design and planning meetings both internally and with Partners and Customers.
Engage with partners and customers to obtain requirements and begin overall design.
Present the detailed solution to all stakeholder across the teams to get the approval.
Responsible for leading scrum ceremonies.
Responsible for working with product owner, prioritizing and maintain the backlog.
Responsible for analyzing Third-Party Payment Specs and Integrate APIs with them.
Responsible for Develop prototypes and POCs to demonstrate solutions.
Work with QA, Solution Consultants and Other partners to troubleshoot the issues.
Lead the team of developers and mentoring them.
Responsible for solution design and code review.
Responsible for deploying products across the environment.
Senior Software Engineer
Infogroup Inc.
02.2016 - 08.2018
Company Overview: Infoconnect, our API platform, ensures you have the data you need, when you need it, to make quick, intelligent business decisions and stay a step ahead of competitors. Below are all the endpoints available to query the Infogroup business and consumer databases.
Responsible for Requirement gathering and system design.
Preparing detailed level design for various functionalities.
Designed and developed application using spring boot and spring ecosystem.
Developed Responsive UI using JSP, HTML 5, Angular JS, JQuery and AJAX.
Using spring to parse JSON.
Using Spring Data JPA (Hibernate) to communicate with DB.
Responsible for Deploying Applications in Tomcat.
Developed interfaces using spring to communicate between UI and DB.
Involved in coding, code review, testing and fixing issues during QA.
Involved in integration and system testing of the product in various releases.
Used Log4J mechanism for logging errors and comments into log files.
Used Git-Hub for software configuration and management.
Supported the application during QA, Performance testing, and Production environments.
Responsible for code review and maintaining code standards.
Responsible for giving demos to IT, IQA, UAT teams.
Responsible for grooming and mentoring the new team members in the project.
Experience with AWS.
Using site 24/7 for monitoring applications.
Infoconnect, our API platform, ensures you have the data you need, when you need it, to make quick, intelligent business decisions and stay a step ahead of competitors. Below are all the endpoints available to query the Infogroup business and consumer databases.
Senior Analyst
Accenture
08.2015 - 01.2016
Participation in requirement gathering.
Preparing high level design for different project modules.
Preparing detailed level design for various functionalities.
Development of end to end application using spring, hibernate.
Preparing test plans.
Reviewing and base lining software code.
Involved in integration and system testing of the product in various releases.
Used Log4J mechanism for logging errors and comments into log files.
Used SVN for software configuration and management.
Supported the application during QA and UAT.
Responsible for code review and maintaining code standards.
Responsible for giving demos to IT, QA, UAT teams.
Responsible for creating functional test cases.
Deployed Applications in WebSphere and Tomcat using JENKINS.
Spring Developer
Accenture
07.2014 - 04.2015
Developed Rich UI using JSP, HTML 5, JQuery and AJAX.
Using Spring Framework to develop Application.
Developed interfaces using spring to communicate between UI and DB.
Involved in coding, code review, testing and fixing issues during QA.
Used Log4J mechanism for logging errors and comments into log files.
Used ClearCase for software configuration and management.
Responsible for code review and maintaining code standards.
Senior Systems Engineer
Infosys
10.2013 - 07.2014
Designed and Developed application using spring and REST ful APIs.
Developed Rich UI using JSP, HTML 5, JQuery and AJAX.
Using Spring to parse JSON.
Using JDBC to communicate with DB.
Developed interfaces using spring to communicate between UI and DB.
Involved in coding, code review, testing and fixing issues during QA.
Received appreciations from managers, onsite and from client for developing rich GUI.
Involved in integration and system testing of the product in various releases.
Used Log4J mechanism for logging errors and comments into log files.
Used SVN for software configuration and management.
Supported the application during QA, Performance testing, and Production environments.
Responsible for code review and maintaining code standards.
Responsible for giving demos to IT, IQA, UAT teams.
Responsible for grooming and mentoring the new team members in the project.
Responsible for resolving various security issues raised by Apple-Security team.
Deployed Applications in Tomcat and JBOSS application servers.
Senior Systems Engineer
Infosys
06.2013 - 10.2013
Participation in requirement gathering.
Preparing high level design for different project modules.
Preparing detailed level design for various functionalities.
Development of end to end application.
Preparing test plans.
Reviewing and base lining software code.
Involved in integration and system testing of the product in various releases.
Used Log4J mechanism for logging errors and comments into log files.
Used SVN for software configuration and management.
Supported the application during QA, Performance testing, and Production environments.
Responsible for code review and maintaining code standards.
Responsible for giving demos to IT, IQA, UAT teams.
Responsible for creating functional test cases.
Indexed Data Into Haystack.
Developed interfaces to communicate Haystack and send data back to COCOA client.
Senior Systems Engineer
Infosys
10.2012 - 08.2013
Developed Web Services for Sonar X using, JBOSS Rest Easy with Spring Integration.
Developed Components using Spring to parse JSON, Communicating with DB.
Involved in coding, code review, testing and fixing issues during QA and UAT.
Involved in production deployment activites.
Involved in integration and system testing of the product in various releases.
Used Log4J mechanism for logging errors and comments into log files.
Used SVN for software configuration and management.
Supported the application during QA, Performance testing, and Production environments.
Responsible for code review and maintaining code standards.
Responsible for giving demos to IT, IQA, UAT teams.
Responsible for creating functional test cases.
Product Developer
Triniti Advanced Software Labs
04.2010 - 04.2012
Company Overview: Triniti Viewer is a tool used by business people to view and customize the data. The Viewer provides data to the user in logical and understandable groupings. Databases in an enterprise are designed to be technically efficient, but cannot translate data logically and into groups that can be analyzed by the user. The views and fields representing the business information are confusing. To overcome this limitation, Triniti Viewer has been developed. Triniti Viewer provides users to obtain the required data.
Interacting with the Project Leaders and Business Personnel to understand the business requirements.
Interacting with the Clients at onsite to understand design and to fix the product design issues.
Developed the product using JavaScript and Server side programming including JSP and Servlets.
Using JDBC to communicate with DB.
Responsible for maintaining and handling the entire product-related issues.
Responsible for development and enhancements of the product.
Responsible for fixing the product-related issues and deploying them on fly to various life cycles including production environments.
Responsible for building the code using ANT tool and deploying the product using internal “TRINITIMIGRATION” tool.
Involved in integration and system testing of the product in various releases.
Used Log4J mechanism for logging errors and comments into log files.
Used CVS for software configuration and management.
Responsible for bug fixes and enhancements.
Supported the application during QA, Performance testing, and Production environments.
Responsible for code review and maintaining code standards.
Responsible for grooming and mentoring the new team members in the project.
Responsible for deploying applications in Tomcat server.
Trained the product to the new associates.
Triniti Viewer is a tool used by business people to view and customize the data. The Viewer provides data to the user in logical and understandable groupings. Databases in an enterprise are designed to be technically efficient, but cannot translate data logically and into groups that can be analyzed by the user. The views and fields representing the business information are confusing. To overcome this limitation, Triniti Viewer has been developed. Triniti Viewer provides users to obtain the required data.
Education
Bachelor of Science - Computer Science
JNTU Hyderabad
04-2009
Skills
API development
System design
Cloud Computing - AWS Services
Java, J2EE, Spring , Spring Boot,spring Data JPA,Spring Batch and Hibernate