AKHILA REDDY
Java Full Stack Developer
Phone :919-***-**** Email: ***********@*****.***
CAREER SUMMARY
Got over 11+ years of experience as a Java Full Stack Developer, where I've worked on building enterprise applications in sectors like finance, healthcare, HR/payroll, and aviation.
Well-versed in Java versions 8 to 17, plus Spring Boot, Spring MVC, Spring Security, and Spring Cloud for backend development.
Experienced in designing and building cloud-native billing systems and transaction processing solutions with real-time workflows targeted at financial institutions.
My experience includes creating secure RESTful APIs and SOAP web services, implementing OAuth2, JWT, and LDAP authentication, all while ensuring compliance and data protection.
On the front end, I’ve developed Single Page Applications (SPAs) using Angular (2 to 13), along with TypeScript, HTML5, CSS3, Bootstrap, and React 18 to create responsive user interfaces.
Applied Spring’s Dependency Injection, Annotations, and AOP to break down business logic and handle cross-cutting concerns.
Maintained and modernized legacy JSP based modules, refactoring them into Spring Boot microservices and Angular components.
When it comes to improving user experience, I have worked with Angular Reactive Forms for form validation and added Bootstrap alerts and reusable components.
Designed scalable microservices architectures leveraging Spring Boot, Docker, and Kubernetes, deployed across AWS, Azure, and GCP.
In cloud deployment, automated infrastructure provisioning using Terraform and AWS CloudFormation.
Brought Generative AI (Gen AI) and LLM APIs into enterprise billing workflows for tasks like anomaly detection and conversational support.
Hands-on experience in integrating Kafka, RabbitMQ, and ActiveMQ to support event-driven communication and real-time data streaming.
On the database side, I’ve configured MongoDB clusters, handled JavaScript DML operations, and managed Cassandra clusters, focusing on replication strategies.
I’ve designed normalized schemas in PostgreSQL, optimized queries, and used Hibernate/JPA ORM for effective data persistence.
Moreover, I've developed Spark transformations and MapReduce jobs, integrating Hive queries through SparkSQL for big data processing tasks.
For monitoring, I’ve leveraged tools like AWS CloudWatch, ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, Grafana, and Prometheus.
Experience in setting up batch processing jobs with Spring Batch, incorporating retry and skip logic for claims reconciliation and reporting.
My design approach includes utilizing patterns like Session Facade, Factory, and Singleton to enhance service orchestration and maintainability.
Conducted unit testing with JUnit, Mockito, and Groovy, and validated APIs using Postman and SoapUI.
Experience supporting financial institutions and capital markets workflows, including real time transaction processing, billing systems, and compliance driven API development.
Also, I’ve practiced Test-Driven Development (TDD) and Behavior-Driven Development (BDD) to ensure my code is both robust and maintainable.
I've integrated Groovy scripts into CI/CD pipelines with Jenkins, which has enabled automated testing and deployments.
Experience in setting up automated builds and regression testing using GitHub Actions and Azure DevOps pipelines.
On the containerization front, I've used Docker Compose to manage multi-container applications and deployed services on Kubernetes clusters.
To optimize API response times and boost system performance, I’ve implemented Redis caching strategies.
Working in Agile Scrum teams has been a big part of my experience too; I've participated in sprint planning, daily stand-ups, retrospectives, and backlog grooming.
Conducted code reviews, mentored junior developers, documented technical specifications, and made sure we delivered high-quality software.
TECHNICAL SKILLS
Programming Languages
Java (8–17+), JavaScript, TypeScript, SQL, Scala, Groovy
Frontend
Angular (2–15), React.js, HTML5, CSS3, JSP, Bootstrap, AJAX, SASS, RxJS
Backend & Frame Works
Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Batch, Hibernate, JPA
API Development
RESTful APIs, SOAP, Jersey, JAX-RS, OAuth2, JWT, IBM API Connect
Microservices
Spring Cloud, Docker, Kubernetes, Helm, Node.js, Express.js, MERN Stack
Messaging & Streaming
Kafka, RabbitMQ, ActiveMQ, Spring JMS
Databases
MySQL, PostgreSQL, Oracle, MongoDB, Cassandra, Hive, SparkSQL
Big Data & Analytics
Apache Spark (Core, Streaming), MapReduce, ELK Stack (Elasticsearch, Logstash, Kibana), Splunk
Cloud Platforms
AWS (EC2, S3, Lambda, CloudWatch, ELB, IAM), GCP, Azure
DevOps & CI/CD
Jenkins, Terraform, Docker Compose, AWS CloudFormation, Nexus, Ansible, Git, Maven
Testing & QA
JUnit, Mockito, Jasmine, Karma, Protractor, Selenium, SoapUI, Postman, TDD, BDD
Monitoring & Logging
Spring Boot Actuator, Log4J, ELK Stack, Splunk
Security
Spring Security, OAuth2, LDAP, CA Single-Sign-On
AI Tools and Automation
RooCode, Claude, GitHub Copilot, LLM-based code generation, test automation, and workflow optimization
Tools & Utilities
IntelliJ IDEA, Eclipse, STS, JIRA, Rational Rose
Version control
Git, GitLab, GitHub
Domain Expertise
Banking, Financial Services, Capital Markets, Billing Systems, HR/Payroll, Healthcare, Avaition
Others
Docker, Kubernetes, Terraform, Apache Camel, Groovy, WebLogic Server
EDUCATION
Elmhurst University
Master’s in Computers Information Technology
Aug 2023 – Dec 2024
Malla Reddy College of Engineering for Women, HYD, IND
Bachelors in Electronics and Communication Engineering
June 2010 – Apr 2014
CERTIFICATIONS
AWS Certified Developer- Associate
Applied AWS best practices to build and deploy cloud native applications using services like Lambda, API Gateway, S3, and CloudWatch, ensuring reliable and scalable microservice deployments.
Strengthened day to day development workflows by using AWS tools for automation, monitoring, and troubleshooting, helping teams deliver features faster and with higher stability.
Microsoft Azure Developer Associate (AZ-204)
Developed and deployed applications on Azure using App Services, Functions, and AKS, focusing on secure, maintainable, and cloud optimized solutions.
Improved team productivity by integrating Azure DevOps pipelines, Key Vault, and role based access controls, making deployments smoother and application environments more secure.
PROJECT EXPERIENCE
Client: Huntington National Bank, Columbus, Ohio (Sep 2023-Present)
Role: Java Full Stack Developer
Responsibilities
Designing and building a cloud-native billing platform with Java 17, Spring Boot 3.0, and Angular 15. It supported real-time workflows for recovering overpayments.
Creating secure RESTful APIs using Spring Boot, Spring Security, and OAuth2, making sure the data exchange is both scalable and secure.
For the user interfaces, I am developing Single Page Applications (SPAs) using Angular 15, TypeScript, HTML5, CSS3, and Bootstrap to ensure they are responsive.
Use Spring MVC, Spring Annotations, and Spring Dependency Injection to handle business logic and manage the navigation layers.
Setting up form validations with Angular Reactive Forms, displaying dynamic messages through Bootstrap alerts.
Integrating MongoDB and Express.js with Node.js to develop backend services for proof-of-concepts and data-driven modules.
Deploying microservices on Kubernetes clusters using Docker containers and YAML manifests, which helped achieve high availability.
Automate infrastructure provisioning using Terraform and AWS CloudFormation to streamline our cloud deployments.
Incorporated Gen AI features into enterprise billing processes, using LLM APIs for smart automation, anomaly detection, and conversational support, all while extending the Java Spring Boot microservices framework.
Configured AWS EC2, S3, ELB, and IAM roles to support a scalable and secure cloud architecture.
Utilizing AWS Lambda for event-driven backend processing and light service execution.
Working on Spark transformations and MapReduce jobs with Scala, integrating with Hive through Spark SQL.
In tracking application performance, I used AWS CloudWatch, the ELK Stack, and Splunk.
Developing and testing APIs using Postman and SoapUI, ensuring both REST and SOAP web services were validated.
Following Agile Scrum practices, engaging in sprint planning, daily stand-ups, and retrospectives.
Employed Test-Driven Development (TDD) and Behavior-Driven Development (BDD) with JUnit, Mockito, and Groovy.
Integrated AI engineering tools such as RooCode and Claude to accelerate code generation, automate test case creation, improve API documentation, and enhance anomaly detection workflows within the billing platform
Designed and deployed cloud native, distributed m
Designed and deployed cloud native, distributed microservices with strong DevOps integration, including CI/CD automation, containerization, Kubernetes orchestration, and infrastructure-as-code using Terraform and CloudFormation
Integrating Groovy scripts into our CI/CD pipelines using Jenkins for automated testing and deployment.
Using Docker Compose to manage multi-container setups during local development and testing.
Configured Cassandra clusters with replication strategies to ensure fault tolerance and data availability.
Managing and scaling MongoDB clusters, writing JavaScript DML operations for better data handling.
Working on financial and capital markets aligned workflows, including real time transaction processing, overpayment recovery, and secure data exchange across distributed systems.
Conducting code reviews and working closely with product managers and making sure we deliver high-quality software on time.
Environment: Java 17, J2EE, Angular 15, Gen AI, Typescript, Spring Boot, Rational Rose, Hibernate, Terraform, AJAX, JSON, XML, Postman, SoapUI, Cassandra, RabbitMQ, SASS, IIB, ODM, Kafka, MQ, MongoDB, Node JS, Express JS, RooCode, Claude, Web logic Server, Spark Core, Spark Streaming, Spark SQL, T-SQL, Groovy, JIRA, Maven, JUnit, Mockito, Log4J, IntelliJ IDEA
Client: SITA, Long Island, NY (Apr 2020 – Jul 2023)
Role: Java Full Stack Developer
Responsibilities
Worked closely with stakeholders to gather both functional and non-functional requirements and translated those into technical specs and planned out our sprint deliverables.
Designed a scalable microservices architecture using Spring Boot, REST APIs, and set up event-driven communication with Kafka.
Implemented the core business logic using Java 17 and built APIs for managing passengers, flights, and baggage, while also ensuring that we handled exceptions properly.
Created normalized schemas in PostgreSQL, configured Hibernate for ORM, and optimized queries to boost performance.
We also applied OAuth2 authentication, set up role-based access control, and secured API endpoints to meet the enterprise security standards we aimed for.
I built responsive dashboards, implemented reusable components, and integrated REST APIs with modern UI frameworks.
To enhance user experience, I enabled live flight and baggage tracking using WebSockets and Kafka consumers, so the system could provide real-time updates seamlessly.
Wrote unit tests using JUnit and Mockito, handled integration testing, and worked with QA teams to set up automated regression testing.
For documentation, I used Swagger to document our APIs, enforced coding standards, and kept everything under version control with Git.
Configured GitHub Actions and Azure DevOps pipelines to automate our builds, testing, and deployments.
We packaged our services with Docker and orchestrated them using Kubernetes, deploying everything on GCP cloud platforms.
Reduced manual QA effort by 30% through Groovy-based automation scripts
Integrated Grafana and Kibana dashboards, set up centralized logging, and kept an eye on application health proactively.
Conducting load testing was also part of my role, where I worked to optimize API response times and implemented caching strategies using Redis.
Participated in daily stand-ups, sprint planning sessions, and retrospectives to ensure smooth communication within our cross-functional teams.
Prepared technical documentation walked junior developers through the processes, and focused on maintaining the codebase.
Environment: Java 17, Spring Boot, Spring Security, Spring Data JPA, Hibernate, REST APIs, Kafka, Maven, Swagger, React 18, Material UI, Redux, npm, Webpack, PostgreSQL, Redis, Flyway, Docker, Kubernetes, GitHub Actions, Azure Cloud, Grafana, Prometheus, ELK Stack, JUnit, Mockito, Test containers, Postman, Selenium, GitHub, Jira, Confluence, Markdown.
Client: United Healthcare, Phoenix, AZ (Dec 2017 – Mar 2020)
Role: Java Developer
Responsibilities
Designed and built Spring MVC controllers specifically for our business workflows. This really helped with modularity and cut down on code duplication.
Used Spring Boot profiles to handle different configurations for development, staging, and production environments.
For authentication, I set up LDAP with Spring Security so we could manage users centrally and keep access secure across all our modules.
Applied design patterns like Session Facade, Factory, and Singleton to make our service orchestration smoother and easier to maintain.
In Angular, I created custom filters and pipes to manage data formatting, localization, and dynamic UI rendering.
Integrated SOAP services with XML Schema Definition (XSD) validation to keep our data accurate and in line with external systems.
For our nightly claims reconciliation and reporting, I developed batch processing jobs using Spring Batch, complete with retry and skip logic for handling any faults.
Utilized Amazon SQS for asynchronous message handling between microservices, which really boosted our system's scalability and responsiveness.
For relational data storage, I set up Amazon RDS with automated backups, multi-AZ deployments, and performance monitoring.
Ensured high availability and fault tolerance, I implemented Elastic Load Balancing to distribute traffic across multiple EC2 instances.
Created Docker images for our microservices and managed the container lifecycle using Docker Machine and Docker Compose.
Using Gulp, I automated front-end tasks like minification, live reload, and Sass compilation, which made things easier for the developers.
Focused on performance tuning of Hibernate queries and caching strategies to cut down latency during high-volume data transactions.
Involved in code reviews, unit test planning, and release validations to make sure we delivered high-quality code ready for production.
Documented technical specifications, API contracts, and deployment procedures to help with cross-team collaboration and onboarding of new team members.
Worked closely with DevOps teams, I helped set up CI/CD pipelines and monitored deployments using AWS CloudWatch and Log4J.
Also supported overnight release shakeouts and provided QA help during critical production rollouts.
Environment: Java 8, Spring Boot, Spring MVC, Spring Security, Spring Batch, Spring AOP, Spring IOC, Hibernate, JPA, Angular 2/4, Node.js, Express.js, MongoDB, RESTful APIs, SOAP, WSDL, WebLogic, OAuth, LDAP, ElasticSearch, Selenium, Gulp, HTML5, CSS3, JavaScript, AWS (EC2, S3, RDS, ELB, SQS, IAM), Docker, Apache Camel, Maven, Bower, Oracle DB, STS IDE
Client: ADP, HYD, India (Oct 2014 – Nov 2017)
Role: Junior Java Developer
Responsibilities
Contributed to requirements gathering & analysis and conversion of HR/payroll business processes to technical designs using Java 8.
Designed and developed REST APIs with Spring Boot & Spring MVC frameworks for Employee and Payroll modules.
Executed CRUD operations using Hibernate and Spring Data JPA with PostgreSQL as the RDBMS.
Integrated Spring Security and JWT authentication for authorization and secure access to various endpoints.
Implemented HR and Employee dashboards in Angular 2 with Bootstrap frontend.
Performed unit testing using JUnit & Mockito framework and API testing using Postman.
Worked on Jenkins CI/CD pipelines for building and deployment.
Containerized applications using Docker and deploy on AWS EC2.
Contributed to Agile sprints on Jira and wrote the business process documentation in Confluence.
Manage and update Swagger API documentation and reported bug fixes / feature enhancements.
Environment: Java 8, Spring Boot, Spring Security, Spring Data JPA, Hibernate, REST APIs, Maven, Swagger, Angular 2, Bootstrap, npm, Gulp/Grunt, PostgreSQL, Redis, Flyway, Docker, Jenkins, AWS EC2, Nagios, ELK Stack, JUnit, Mockito, Postman, Selenium, Git, Jira, Confluence, Markdown