Aravind Polavarapu
Sr Full Stack Java Developer
Ph.No 656-***-**** ****************@*****.***
Professional Summary:
●Senior Java Full Stack Developer with 12 years of experience building enterprise applications across healthcare, banking, retail, telecom, and technology domains.
●Strong hands-on experience with Java 8/11/17/21, Core Java, OOP, collections, exception handling, multithreading, Streams, Optional, and modern Java features.
●Strong backend development experience with Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, REST APIs, and enterprise microservices.
●Applied AWS security practices using IAM roles, Secrets Manager, encrypted configuration, protected endpoints, audit logging, secure headers, and token-based access control.
●Designed and developed scalable microservices using layered architecture, controller, service, repository, DTO, validation, logging, and exception handling patterns.
●Supported Terraform-based AWS infrastructure updates for EKS workloads, IAM permissions, environment variables, secrets, CloudWatch logging, and deployment configuration changes.
●Experienced in building REST and GraphQL API layers using Spring Boot, request validation, schema design, resolver logic, response mapping, error handling, and secure service integration.
●Strong frontend experience with React, Angular, TypeScript, JavaScript, Redux, RxJS, Material UI, Angular Material, HTML5, CSS3, and Bootstrap.
●Built responsive UI features using reusable components, routing, form validation, API integration, loading states, shared services, and user-facing error handling.
●Hands-on AWS cloud experience building and supporting Java Spring Boot microservices using EC2, S3, RDS, Lambda, API Gateway, IAM, CloudWatch, Secrets Manager, ECR, EKS, SQS, SNS, Docker, Kubernetes, Terraform, and CI/CD pipelines.
●Supported cloud-based deployment readiness through Docker image validation, Kubernetes configuration, secrets, logging, health checks, and environment-specific release validation.
●Strong SQL and database experience with PostgreSQL, Oracle, SQL Server, MySQL, MongoDB, Cassandra, Cosmos DB, DB2, Redis, SQL, and PL/SQL.
●Implemented persistence layers using Spring Data JPA, Hibernate, JDBC, repository methods, stored procedures, indexing, joins, query tuning, and transaction management.
●Experienced in deploying Java Spring Boot microservices on AWS EKS using Docker images, Kubernetes manifests, Secrets Manager configuration, CloudWatch logs, and release validation.
●Experienced in event-driven development using Kafka, JMS, IBM MQ, and RabbitMQ for asynchronous processing, audit communication, retries, and downstream integrations.
●Implemented Kafka producers and consumers with retry handling, dead-letter routing, idempotent updates, offset management, and reliable message consumption.
●Hands-on experience with Docker and Kubernetes for containerized application deployment, runtime validation, environment configuration, service checks, and production support.
●Experienced in CI/CD automation using Jenkins, Azure DevOps, GitHub, Maven, Gradle, Docker builds, automated testing, deployment validation, and release support.
●Applied security practices using Spring Security, OAuth2, JWT, RBAC, IAM, secure headers, audit logging, encrypted configuration, and secrets management.
●Built automated test coverage using JUnit, Mockito, REST Assured, Postman, Jest, React Testing Library, Cypress, Selenium, Jasmine, and Karma.
●Improved observability using structured logs, Splunk, ELK, CloudWatch, Azure Monitor, GCP Cloud Logging, correlation IDs, application metrics, and production debugging.
●Leveraged AI tools like GitHub Copilot and Windsurf to accelerate boilerplate code generation, analyze service logic, suggest refactoring options, and improve developer productivity.
●Experienced in sprint planning, technical design discussions, code reviews, API design decisions, production ownership, defect triage, release planning, and cross-team coordination.
Technical Skills:
Programming Languages: Java 8/11/17/21, JavaScript, TypeScript, SQL, PL/SQL
Frontend Technologies: React.js, Redux, React Hooks, Angular, TypeScript, JavaScript ES6, HTML5, CSS3, Bootstrap, Material UI, Angular Material
Backend Technologies: Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, Spring Cloud, Spring Batch, REST APIs, GraphQL, SOAP Web Services, Microservices, JDBC
Cloud Platforms: AWS EC2, S3, RDS, Lambda, API Gateway, IAM, CloudWatch, AWS Secrets Manager, Amazon ECR, EKS, SQS, SNS, DynamoDB, GCP, GKE, Cloud Run, Cloud Storage, Cloud SQL, Cloud Logging, Azure App Service, AKS, Azure SQL, Azure DevOps
Databases: PostgreSQL, Oracle, SQL Server, MySQL, MongoDB, Cassandra, Cosmos DB, DB2, Redis
Messaging and Streaming: Apache Kafka, JMS, IBM MQ, RabbitMQ, AWS SQS, AWS SNS
DevOps and Build Tools: Docker, Kubernetes, Jenkins, GitHub Actions, Azure DevOps, Maven, Gradle, Git, GitHub, Bitbucket, Terraform, Helm, CI/CD Pipelines, SonarQube
Testing Tools: JUnit, Mockito, REST Assured, Postman, Jest, React Testing Library, Cypress, Selenium, Jasmine, Karma
Monitoring and Logging: Splunk, ELK Stack, Grafana, Prometheus, CloudWatch, Azure Monitor, GCP Cloud Logging, GCP Cloud Monitoring, Spring Boot Actuator, Log4j
Application Servers: Apache Tomcat, JBoss, WebSphere, WebLogic
PROFESSIONAL EXPERIENCE:
Client: HCA Healthcare – Nashville, TN Sept 2024 – Present
Role: Sr. Java Full Stack Developer
Responsibilities:
●Developed Java 17 Spring Boot microservices for healthcare workflows with REST APIs, validation, service orchestration, persistence logic, and structured exception handling.
●Used Java 17/21 features including Streams, Optional, records, switch expressions, and CompletableFuture to simplify service logic and improve backend maintainability.
●Designed backend layers using controller, service, repository, DTO, validation, exception handling, logging, and reusable utility patterns.
●Built React and TypeScript patient-access modules for appointment scheduling, provider search, pre-registration, dashboard views, and secure self-service workflows.
●Created reusable React components using Redux, Material UI, routing, form validation, API integration, loading states, and consistent error handling.
●Created frontend tests using Jest and React Testing Library for React components, form behavior, API responses, and healthcare UI flows.
●Implemented AWS Lambda-based backend utilities for scheduled processing, validation jobs, lightweight service orchestration, and event-driven healthcare workflow support.
●Integrated AWS SQS and SNS messaging patterns for asynchronous communication, notification triggers, retry handling, and decoupled healthcare service processing.
●Used AWS API Gateway with Spring Boot REST services to support secure endpoint exposure, request routing, authentication integration, and controlled healthcare API access.
●Developed GraphQL query and resolver logic for patient-access workflows to support appointment, provider, authorization, and lookup data retrieval through flexible API responses.
●Integrated React and TypeScript screens with GraphQL and REST API layers using request variables, response mapping, loading states, validation handling, and secure service calls.
●Supported Terraform-based AWS infrastructure updates for EKS workloads, Kubernetes configuration, environment variables, Secrets Manager references, IAM permissions, and CloudWatch logging.
●Supported AWS EKS deployment activities by validating Docker images, Kubernetes manifests, pod behavior, container startup logs, service configuration, and release validation issues.
●Developed appointment scheduling workflows with backend API integration, request validation, response mapping, frontend forms, and patient-facing screen behavior.
●Built provider search functionality with React components, service integration, lookup data handling, loading indicators, and user-facing validation behavior.
●Implemented PostgreSQL data access using Spring Data JPA, Hibernate mappings, repository methods, indexes, transaction handling, and optimized read patterns.
●Implemented MongoDB data access using aggregation queries, document retrieval patterns, lookup data handling, and optimized read behavior for healthcare workflows.
●Integrated Kafka producers and consumers for appointment, provider, authorization, lookup, and downstream healthcare events with retry handling and dead-letter routing.
●Implemented Redis caching for provider, appointment, authorization, and lookup data using cache-aside logic, TTL rules, and reusable cache utilities.
●Applied Spring Security, OAuth2, JWT validation, RBAC, secure headers, PHI masking, audit logging, protected endpoints, and HIPAA-aware coding practices.
●Reviewed failed healthcare transactions by tracing API requests, Kafka events, Redis lookups, database records, and service logs to identify root-cause issues.
●Used AWS CloudWatch and Splunk to review application logs, trace service failures, analyze runtime behavior, and support production troubleshooting.
●Created unit and integration tests using JUnit, Mockito, REST Assured, and Postman for backend services, controllers, repositories, and APIs.
●Improved observability and production readiness with structured logs, correlation IDs, application metrics, CloudWatch log review, deployment checks, and rollback support.
●Worked on reusable backend service templates for validation, response formatting, logging context, exception translation, request mapping, and shared utilities.
●Owned technical design discussions, reviewed pull requests, guided junior developers, partnered with product, QA, DevOps, and security teams to resolve release blockers.
Environment: Java 17, Java 21, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, REST APIs, React.js, Redux, React Hooks, TypeScript, Material UI, PostgreSQL, MongoDB, Kafka, Redis, AWS EC2, AWS S3, AWS RDS, AWS Lambda, IAM, CloudWatch, AWS Secrets Manager, Amazon ECR, EKS, Docker, Kubernetes, Jenkins, Maven, GitHub, JUnit, Mockito, REST Assured, Jest, React Testing Library, Cypress, Postman, ELK, Splunk, Agile, JIRA
Client: IDB Bank, NY Jan 2023 – Aug 2024
Role: Sr. Java Full Stack Developer
Responsibilities:
●Developed Java 11 Spring Boot microservices for digital banking workflows covering account dashboards, transaction search, payment initiation, approvals, and operational support.
●Designed RESTful APIs for account, payment, entitlement, audit, and notification services with request validation, response standardization, and OpenAPI documentation.
●Built backend layers using Spring MVC, Spring Security, Spring Data JPA, Hibernate, DTOs, repositories, validation, exception handling, and reusable service patterns.
●Built React and TypeScript user interfaces with reusable components, Redux state management, secure routing, form validation, and API-driven banking flows.
●Built GraphQL query and resolver support for banking workflows to retrieve account, transaction, entitlement, notification, and audit-related data with controlled response structures.
●Integrated React banking screens with GraphQL and REST services for account dashboards, transaction search, payment review, approval flows, and operational support features.
●Developed React banking screen flows for account dashboards, transaction search, payment initiation, approval actions, notifications, and operational support features.
●Implemented SQL Server and PostgreSQL persistence using Spring Data JPA, Hibernate entities, repository methods, stored procedures, pagination, indexing, and transactions.
●Integrated DynamoDB for document-oriented banking records using partition key design, repository queries, indexing strategy, and flexible retrieval patterns.
●Implemented Kafka producers and consumers for transaction status events, audit trails, notification triggers, retry handling, dead-letter routing, and offset management.
●Implemented AWS SQS and SNS-based asynchronous processing for payment notifications, audit communication, retry handling, and downstream banking service coordination.
●Used AWS API Gateway with Spring Boot banking services to support secure REST API exposure, request routing, authentication flow integration, and controlled service access.
●Supported Terraform-based AWS configuration updates for EKS deployments, IAM permissions, Secrets Manager values, CloudWatch log groups, and environment-specific release settings.
●Applied Spring Security, OAuth2, JWT, IAM, MFA, RBAC, session controls, encrypted configuration, protected endpoints, and audit logging.
●Implemented Redis caching for authorization metadata, reference data, user preferences, and token-related lookups with TTL expiry and invalidation rules.
●Maintained CI/CD pipelines for Maven builds, React builds, Docker image publishing, EKS deployments, automated testing, and release validation.
●Supported EKS and Kubernetes deployment activities by validating Docker images, deployment settings, environment configuration, CloudWatch logs, and release behavior.
●Supported AWS Lambda utilities for scheduled banking tasks, lightweight validations, audit-support processing, and event-driven operational workflow needs.
●Reviewed IAM permissions, Secrets Manager configuration, ECR image versions, EKS deployment behavior, and CloudWatch logs during banking release validation.
●Created automated tests using JUnit, Mockito, REST Assured, and Postman for banking APIs, service logic, validation, and integration scenarios.
●Improved React UI quality by building Cypress, Jest, and React Testing Library coverage for payment flows, approval screens, validation logic, and API-connected behavior.
●Worked with compliance and operations teams to validate payment controls, entitlement rules, audit trails, user access behavior, and release acceptance criteria.
●Used AWS CloudWatch, Splunk logs, and application traces to investigate banking workflow issues, API failures, transaction behavior, and production defects.
●Supported secure banking modernization by aligning React UI behavior, Spring Boot API contracts, entitlement checks, payment validations, AWS deployment pipelines, and production issue resolution.
Environment: Java 11, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, REST APIs, React.js, Redux, React Hooks, TypeScript, Material UI, SQL Server, PostgreSQL, DynamoDB, Kafka, Redis, OAuth2, JWT, MFA, RBAC, AWS EC2, AWS S3, AWS RDS, AWS Lambda, IAM, CloudWatch, AWS Secrets Manager, Amazon ECR, EKS, AWS API Gateway, AWS SQS, AWS SNS, Terraform Docker, Kubernetes, Maven, GitHub, Jenkins, JUnit, Mockito, REST Assured, Jest, React Testing Library, Cypress, Postman, ELK, Splunk, Agile, JIRA
Client: The Home Depot – Atlanta, GA May 2021 – Dec 2022
Role: Java Full Stack Developer
Responsibilities:
●Developed Java 8/11 Spring Boot microservices for retail inventory, product search, pricing, order management, and fulfillment workflows.
●Designed REST APIs for product, cart, checkout, inventory, order status, and fulfillment features with validation and exception handling.
●Built reusable response models, pagination logic, request validation, status handling, and backend service patterns for retail application APIs.
●Built React and TypeScript retail UI modules using reusable components, React Hooks, Redux state handling, routing, form validation, responsive layouts, and API integration.
●Supported GraphQL API integration for retail product, inventory, pricing, and order lookup flows by mapping frontend requests to backend service responses and validation rules.
●Developed React and JavaScript frontend page flows for product search, cart, checkout, inventory visibility, order status, and fulfillment-related retail features.
●Implemented Oracle and Azure SQL persistence using Hibernate, Spring Data JPA, SQL queries, stored procedures, joins, indexing, and transaction management.
●Developed Cosmos DB data access logic for high-volume retail lookup and activity data using partition keys, document queries, indexing strategy, and flexible retrieval patterns.
●Integrated Kafka event flows for inventory updates, order status changes, stock availability, notification triggers, retries, and downstream communication.
●Supported event-driven retail processing for inventory synchronization, order updates, stock availability, fulfillment notifications, and downstream service communication.
●Reduced repeated database reads by implementing Redis cache-aside patterns for product, pricing, inventory, and store-location data with TTL-based invalidation.
●Worked with Azure services including AKS, Azure App Service, Azure Blob Storage, Azure SQL, Key Vault, Azure Monitor, and Application Insights for retail deployment support.
●Improved Azure release validation by maintaining Azure DevOps pipelines for Maven builds, React builds, Docker image creation, automated tests, AKS deployment checks, and rollback support.
●Supported Docker and Kubernetes deployment activities on Azure AKS by validating container behavior, application configuration, environment properties, logs, and runtime settings.
●Built automated tests using JUnit, Mockito, Postman, Cypress, Selenium, Jest, and React Testing Library for Java APIs, React screens, JavaScript validation, and regression coverage.
●Supported Azure production troubleshooting using Azure Monitor, Application Insights, Splunk, and ELK logs to review incidents, trace failures, fix defects, and validate release stability.
●Improved retail API response performance by tuning SQL queries, indexes, joins, repository behavior, stored procedures, and transaction boundaries.
●Improved application stability by fixing defects, validating release behavior, reviewing incidents, and supporting retail production troubleshooting.
●Worked with Agile teams on story refinement, development tasks, code reviews, defect fixes, testing support, and release coordination.
●Collaborated with merchandising, fulfillment, QA, and operations teams to verify inventory accuracy, checkout behavior, order updates, and store-level retail workflows.
●Supported high-volume Azure-hosted retail enhancements across React UI flows, JavaScript validation, inventory visibility, order fulfillment, pricing updates, caching, event processing, and production stability.
Environment: Java 8/11, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, Spring Batch, REST APIs, React.js, Redux, React Hooks, TypeScript, JavaScript, HTML5, CSS3, Bootstrap, Oracle, Azure SQL, Cosmos DB, Kafka, Redis, Azure App Service, AKS, Azure Blob Storage, Azure Key Vault, Azure Monitor, Application Insights, Azure DevOps, Docker, Kubernetes, Helm, Maven, GitHub, JUnit, Mockito, REST Assured, Jest, React Testing Library, Cypress, Selenium, Postman, ELK, Splunk, Agile, JIRA
Client: Airtel - Hyderabad, India. Jul 2016 - Dec 2019
Role: Associate Software Developer
Responsibilities:
●Developed Java and Spring-based telecom modules for customer account management, billing support, plan configuration, order processing, and service activation workflows.
●Built REST and SOAP integrations with internal telecom systems using request validation, XML payloads, JSON processing, and error handling.
●Implemented backend service utilities for request processing, response handling, validation logic, exception handling, logging, and reusable service behavior.
●Built Angular and TypeScript UI screens for customer service teams using components, modules, routing, forms, validations, table views, and reusable page layouts.
●Used Angular routing, guards, shared components, pipes, and reusable utilities to improve navigation flow, screen consistency, and maintainability across telecom support modules.
●Worked with HTML5, CSS3, Bootstrap, TypeScript, and JavaScript to build responsive Angular screens with cleaner layouts, form behavior, and backend-connected UI actions.
●Developed Oracle and MySQL persistence using JDBC, Hibernate, SQL queries, joins, stored procedures, indexing, and transaction management.
●Developed Angular service classes to integrate frontend screens with Java REST APIs for customer lookup, billing support, plan configuration, order processing, and activation workflows.
●Integrated JMS and IBM MQ messaging flows for asynchronous order updates, billing notifications, service-status changes, retries, and downstream communication.
●Created JUnit and Mockito tests for service classes, utility methods, DAO logic, REST controllers, Angular-connected workflows, and exception scenarios.
●Supported UNIX and AWS deployment activities by reviewing EC2-hosted application logs, CloudWatch entries, shell scripts, configuration updates, and environment validation.
●Supported production debugging by reviewing logs, analyzing issues, validating configuration changes, testing message flows, and coordinating fixes with technical teams.
●Participated in Agile delivery, requirement discussions, code reviews, defect triage, production debugging, testing support, and release coordination.
●Resolved telecom defects by analyzing service logs, validating database changes, testing Angular screen behavior, and confirming billing and activation workflow behavior.
●Worked with Maven, Jenkins, Git, UNIX, Shell Scripting, AWS S3, CloudWatch, and Log4j for build support, deployments, file handling, and application logging.
●Delivered telecom application enhancements across customer account lookup, billing support, plan configuration, order processing, service activation, Angular UI flows, messaging integration, and release support.
Environment: Java 8, Spring Boot, Spring MVC, Spring Security, Hibernate, JDBC, REST APIs, SOAP, WSDL, JAXB, Angular, TypeScript, AWS EC2, AWS S3, CloudWatch, IAM, UNIX, Shell Scripting, JavaScript, HTML5, CSS3, Bootstrap, Oracle, DB2, MySQL, SQL, PL/SQL, JMS, IBM MQ, Jenkins, Maven, Git, JUnit, Mockito, Postman, Selenium, Log4J, ELK, Apache Tomcat, WebLogic, WebSphere, Agile, JIRA
Client: Hitachi – Chennai, India. June 2013 – Jun 2016
Role: Software Developer
Responsibilities:
●Developed Java/J2EE application features using Servlets, JSP, Spring MVC, JDBC, Hibernate, and layered backend components.
●Implemented backend service logic for request processing, validations, database operations, exception handling, logging, and reusable helper classes.
●Built enterprise business workflow modules with server-side processing, database connectivity, user requests, validation rules, and application-level logic.
●Created SQL queries, joins, stored procedures, indexes, and data access logic for Oracle and DB2 databases.
●Built JSP, JavaScript, HTML, CSS, and Bootstrap screens for internal users with form validations and table views.
●Developed search filters, server-side integration, page rendering logic, and backend-connected UI behavior for internal application screens.
●Developed REST and SOAP service integrations using XML, JSON, request mapping, response handling, and fault-processing logic.
●Used JDBC and Hibernate for data access operations, persistence logic, database transactions, entity mappings, and backend application modules.
●Used JUnit for unit testing and supported integration testing, defect fixes, regression validation, and release verification.
●Performed UNIX log review, deployment support, configuration updates, application troubleshooting, and environment validation during releases.
●Worked with Maven and SVN for build management, code check-ins, version control, and deployment artifact preparation.
●Participated in requirement analysis, development tasks, code reviews, technical documentation, and production support activities.
●Prepared release artifacts, verified server-side fixes, updated technical documentation, reviewed UNIX logs, and supported deployment validation for enterprise modules.
●Supported enterprise application development by building server-side workflows, JSP screens, database operations, service integrations, defect fixes, documentation, and release verification.
Environment: Java 7/8, Java/J2EE, Spring MVC, Spring IOC, Spring Security, Hibernate, JDBC, JSP, JSTL, Servlets, JavaScript, AJAX, HTML, CSS, XML, SOAP, WSDL, JAXB, Oracle, DB2, SQL, PL/SQL, JMS, Maven, ANT, Jenkins, SVN, Git, JUnit, Mockito, Log4J, Eclipse, Apache Tomcat, WebLogic, WebSphere, Agile, Waterfall