AKHILA REDDY BILLA
Sr Java Full Stack Developer
313-***-**** ******************@*****.***
CAREER SUMMARY
Senior Java Full Stack Developer with 11+ years of enterprise experience, specializing in scalable backend systems, real-time data streaming, and asynchronous messaging. Expert in Apache Kafka (producers, consumers, Avro, Schema Registry), RabbitMQ, and ActiveMQ. Proven success integrating event-driven architectures across financial, retail, and government platforms.
Expertise in Java fundamentals including Collection API, Stream API, Parallel Streams, Exception Handling, Multithreading, Concurrency, JDBC, Modularity, Executor Service, and Fork/Join Frameworks.
Skilled in developing robust and scalable web applications using MVC frameworks and Web APIs. Experience with front-end technologies such as AngularJS, Backbone.js, React.js, Node.js, jQuery, Ajax, Bootstrap, HTML5, and CSS3.
Experience integrating Apache Flink with big data ecosystems like Apache Kafka and Hadoop for real-time data ingestion and processing pipelines.
Proficient in designing and implementing distributed systems using Scala, Apache Kafka, and microservices architecture deployed on AWS services including Amazon ECS and Amazon EKS.
Hands-on experience in creating Kubernetes clusters on AWS and deploying Docker containers, including Spring Boot microservices in AWS EC2 containers.
Experienced in front-end unit testing using Jasmine, Karma, and Protractor for AngularJS applications. Proficient with JUnit and Mockito for unit and integration testing.
Expertise in developing RESTful APIs and serverless architectures using AWS Lambda. Skilled in API testing and documentation using Postman, Insomnia, and Swagger.
Experience with Azure DevOps pipelines and backlog management, transferable from GitLab CI/CD and Terraform-based automation workflows.
Proficient with Git, GitLab, CVS for version control. Extensive experience configuring and managing Jenkins Continuous Integration servers for automated build and deployment pipelines.
Experienced in JWT and familiar with SAML authentication protocols.
Implemented security protocols such as OAuth2 and SSL/TLS to ensure robust authentication and secure communication.
Strong foundation in Data structures, Algorithms, and Software design patterns to deliver optimized and maintainable solutions.
Experience with Java EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring (Core, Boot), JSF, JMS, AJAX, JNDI, Hibernate, and Web Services. Skilled in MERN/MEAN stack development with React.js/AngularJS, Node.js/Express, MongoDB, and SQL Server. Familiarity with TypeScript and front-end frameworks for scalable web applications.
EDUCATION
B. Tech in Computer Science and Engineering, JNTUH Hyderabad, 2013
TECHNICAL SKILLS
Programming Languages
C, Java 8/11/15/16/17/18, JavaScript, PHP, J2EE, PL/SQL, Scala, Python
Web Technologies
HTML, HTML5, CSS, XML, JavaScript, Bootstrap, JSP, JPA, JDBC, JSTL, JQuery, AJAX, Angular JS, Angular 2/4/6/8/10/15, TypeScript, JSON, Backbone.js, Servlets, Applets, ReactJS
Frame Wsorks
Struts 2.5, JSF, Spring 5.0, Spring MVC, Spring Security, Spring Boot, Spring Rest Hibernate, and JUnit
Web Services/Logging
REST and SOAP Web Services, JAX WS, Apache axis, XSD, GraphQL, log4j.
Development Tools
Eclipse, Net Beans, IntelliJ Idea, STS, Microsoft Visual Studio Code
Testing
Jasmine, Karma, JUnit, Mockito, Selenium, Cucumber, Cypress, Integration Testing
Web/Application Servers
Apache Tomcat, IBM Web Sphere, Weblogic, and JBoss.
Methodologies
Agile, Scrum, Waterfall
Messaging
Apache Kafka, JMS(Java Message Service)
Databases
Oracle 10g/11g/12c, SQL Server, Oracle DB2, MYSQL, NoSQL( MongoDB, Cassandra), Redis, Cloud SQL (GCP)
API Testing and Documentation
Postman, Insomnia, Swagger
Security
OAuth, OAuth2, SSL/TLS
Tools & Utilities
Apache Maven, Gradle, Jenkins, ANT, and SonarQube.
Project management and communication
Jira, Asana, Slack, Microsoft Teams
Cloud Technologies and Containerizations
AWS, Jenkins, Dockers, Kubernetes, Azure, GCP
Cloud and database tools
AWS EC2, AWS ECS, AWS S3, Route 53, AWS Lambda and MongoDB compass, MYSQL Workbench
Big Data Technologies
Apache Kafka, Apache Nifi
Operating Systems
Windows 7/8/10, Unix and Linux
Version control
GitHub, Git, GitLab, Bitbucket and CVS.
PROJECT EXPERIENCE
Client: JP Morgan Chase & Co, Jersey City, NJ Nov 2023 to till now
Role: Senior Java Full Stack Developer
Responsibilities
Followed Agile Software Development Methodology; participated in scrum activities and daily stand-ups.
Developed and maintained microservices using Java 16, Core Java, and Java 17, enabling modular, scalable system integration across distributed enterprise platforms.
Built dynamic user interfaces using Angular 15 and TypeScript; integrated front end with microservices via RESTful APIs.
Established CI/CD pipelines using Jenkins, Maven, and GitLab, automated build, test, and deployment processes.
Automated CI/CD pipelines using GitLab CI, Jenkins, and Terraform, integrating build, test, and deploy stages with rollback and approval gates.
Implemented Redis, caching for frequently accessed financial data, reducing API response time by 40% and improving system scalability.
Utilized MongoDB and MongoDB Compass for NoSQL data storage and integrity.
Used Hibernate and JPA for efficient data modeling and persistence; implemented JDBC where needed.
Deployed and managed applications on AWS (EC2, ECS, S3, RDS) using Terraform for infrastructure automation; containerized services with Docker and orchestrated them via Kubernetes across environments.
Implemented Kubernetes Helm charts and Ingress controllers for scalable and secure deployments.
Developed and deployed serverless functions on AWS Lambda; configured triggers via API Gateway, S3, and CloudWatch Events.
Utilized Cypress for end-to-end testing; conducted front-end testing with Jasmine and Karma.
Followed TDD practices using JUnit, Mockito, and Cypress; ensured high test coverage and code reliability.
Used Postman for API testing and validation; enforced standardized API practices.
Integrated Apache Kafka for event-driven communication and messaging between microservices.
Implemented centralized logging using Log4j; integrated SonarQube for continuous code quality analysis.
Integrated Kafka producers/consumers for real-time retail data ingestion; managed schema evolution using Avro and Confluent Schema Registry, reducing downstream API failures by 30%.
Managed applications on Apache Tomcat and WebLogic Server; ensured proper configuration and performance.
Applied Jolt transformation framework to restructure and map complex JSON payloads between microservices and external APIs, enabling flexible data exchange and seamless integration.
Implemented OAuth and OAuth 2 protocols for secure authentication and authorization.
Utilized SOAP UI for testing SOAP-based web services; ensured interoperability with legacy systems.
Developed dynamic web applications using JSP and JSTL for server-side rendering.
Integrated PHP components and Node.js for server-side development and system interoperability.
Integrated Splunk, Dynatrace, Prometheus, and Grafana for real-time monitoring, log aggregation, and performance analytics across microservices and cloud infrastructure; automated alerting and reduced MTTR by 35%.
Implemented JWT-based authentication and role-based access control using Spring Security.
Used IntelliJ as the primary IDE for Java development; ensured consistent and efficient coding.
Managed infrastructure-as-code using Terraform and Helm, provisioning cloud-native environments across AWS and Kubernetes with reusable modules and declarative workflows.
Integrated Terraform modules into CI/CD pipelines via Jenkins and GitLab CI/CD, streamlining infrastructure updates and reducing manual configuration errors.
Familiar with GCP Dataflow and Apache Beam for scalable data processing.
Integrated DevSecOps practices into CI/CD pipelines using GitLab CI, Jenkins, and Terraform, embedding automated security scans and compliance checks across backend deployments.
Integrated SAML-based Single Sign-On (SSO) for secure enterprise authentication; ensured seamless interoperability with JWT and Spring Security across cloud-native microservices.
Implemented Swagger for interactive API documentation, enhanced clarity and usability.
Integrated Snowflake with Apache Kafka and AWS Lambda for real-time data ingestion and transformation; enabled scalable analytics pipelines across financial datasets.
Familiar with ISO 20022 payment messaging standards; processed structured XML-based financial transactions and integrated secure APIs for compliance and interoperability in banking systems.
Familiar with Databricks for scalable data engineering and collaborative analytics.
Configured Kubernetes clusters for higsh availability, fault tolerance, and resource optimization.
Fostered effective collaboration using Jira and Agile methodologies for project management.
Enabled fintech onboarding and improved customer experience by integrating legacy systems with modern APIs.
Environment: Java 16, Core Java, JavaScript, Java 17, Spring, Spring Boot, JPA, Hibernate, Microservices, Angular 15, Typescript, CI/CD, Terraform, Scala, SOAP UI, JSP, JSON, Agile, NoSQL(MongoDB), Mongo DB compass, Redis, Jasmine, Karma, Apache Tomcat, Apache Kafka, Restful API, XSLT, XSD, JOLT, Maven, Jenkins, AWS, SAML, JWT, AWS EC2, AWS ECS, AWS S3, AWS RDS, AWS Lambda, Dockers, Kubernetes, Swagger, Log4j, Slack, Databricks, Postman, Snowflake, Splunk, Dynatrace, Automation, Sonar Qube, XLR, PHP, OAuth, OAuth 2, Devsecops, Windows, IntelliJ, node.js, JUnit, Git, GitLab CI, Terraform, Cypress, Mockito, DevOps, TDD
Client: Kroger, Blue Ash, Ohio April 2021 to Oct 2023
Role: Java Full Stack Developer
Responsibilities
Designed, developed, and maintained microservices using Java 16, Core Java, and Java 18 for modular and scalable architecture.
Implemented microservices using Spring, Spring Boot, JPA, Hibernate, JDBC, and Scala for efficient data access and management.
Created RESTful APIs and integrated GraphQL for seamless communication and flexible data querying.
Developed user interfaces using React, React JS, JSP, JSTL, and Handlebars.js for responsive and dynamic rendering.
Developed Python scripts for backend automation, data parsing, and transformation across trading and analytics workflows.
Used Python with Pandas and NumPy for data validation, preprocessing, and integration with reporting pipelines.
Integrated Python-based utilities into CI/CD workflows for log analysis, test orchestration, and deployment verification
Integrated front-end components with microservices, ensuring cohesive application behavior.
Conducted front-end testing using Jasmine, Karma, and Cypress; performed unit testing with JUnit and Mockito.
Followed Test-Driven Development (TDD) practices to maintain code quality and reliability.
Used Postman for API testing and validation; integrated SonarQube for continuous code quality analysis.
Managed MongoDB databases using MongoDB Compass; utilized NoSQL and JDBC for scalable and relational data storage.
Designed Kafka-based promotion engine processing 10K+ events/sec; implemented RabbitMQ for inter-service communication and failover resilience.
Deployed and managed applications on AWS (EC2, ECS, S3, RDS, Lambda, Lambda Layers) and GCP for cloud infrastructure.
Configured Route 53 for DNS management and ALB for load balancing across microservices.
Utilized Docker for containerization and Kubernetes for orchestration, scaling, and resource management.
Implemented rolling updates and rollback strategies in Kubernetes to minimize downtime.
Configured and maintained Kubernetes clusters for high availability, fault tolerance, and efficient resource utilization.
Integrated Jenkins and Maven for CI/CD pipelines; monitored and optimized for rapid, reliable releases.
Leveraged Git and GitLab for version control, collaboration, and continuous integration.
Created and maintained modular Terraform templates to provision AWS resources like ECS, Lambda, and RDS, enabling reusable infrastructure patterns across environments.
Integrated Terraform with Helm and Kubernetes to declaratively manage containerized microservices, ensuring consistent deployment and scaling across dev, staging, and prod.
Integrated Cloud SQL for relational data storage and analytics in GCP-hosted applications.
Administered WebLogic Server and Apache Tomcat for deployment, configuration, and performance tuning.
Deployed J2EE applications with proper configuration; implemented OAuth and OAuth 2 for secure authentication.
Implemented event-driven architecture using Apache Kafka and AWS Lambda; documented Kafka configurations and procedures.
Deployed Kafka clusters for real-time streaming; implemented scaling strategies for high-volume data loads.
Integrated centralized logging using Log4j for monitoring and troubleshooting across environments.
Incorporated Linux environments into development and deployment processes for compatibility and efficiency.
Utilized Node.js and PHP components for server-side development and broader system compatibility.
Used Maven for build management; ensured consistent and streamlined build processes.
Employed Handlebars.js for dynamic templating and enhanced server-side rendering.
Utilized Cypress for end-to-end testing; ensured comprehensive coverage of application workflows.
Used Jira and Asana for Agile project management, fostering collaboration and iterative development.
Followed Agile methodologies for continuous improvement and effective team communication.
Ensured compatibility with GitLab features for version control and CI/CD integration.
Maintained comprehensive documentation for Kafka, GraphQL, and deployment procedures.
Conducted unit testing using Jasmine and Karma to ensure front-end component reliability and stability.
Used Cucumber for behavior-driven testing of REST APIs and UI workflows.
Environment: Java 16, Core Java, JavaScript, Java 17, Python, Spring, Spring Boot, JSP, JSTL, JPA, Hibernate, JDBC, Microservices, Restful API, React, React JS, IntelliJ, Agile, JUnit, Cucumber, WebLogic, Cypress, Cloud SQL, Mockito, NoSQL(MongoDB), Mongo DB compass, Apache Tomcat, Apache Kafka, Terraform, Maven, Dockers, Jenkins, AWS, AWS EC2, AWS ECS, AWS S3, AWS RDS, AWS Lambda, Route 53, Kubernetes, Handlebars.js, Postman, OAuth, Jira, Log4j, Asana, OAuth 2, Linux, Restful API, GraphQL, Git, node.js, CI/CD, Scala, Jasmine, Karma, Sonar Qube, PHP, TDD
Client: State of Missouri, Jefferson City, MO Dec 2018 to Mar 2021
Role: Java Full Stack Developer
Responsibilities
Responsible for documenting business requirements to support enhancements for the MHSEP portal. Engineered scalable microservices using Java 8/16, Core Java, Spring Boot, and JPA, integrated RESTful APIs for seamless service communication.
Developed backend microservices using Java and Spring Boot to support eligibility workflows for SNAP and Temporary Assistance (TA).
Customized and extended workflows using the EntelliTrak platform to support case management and eligibility processing; integrated platform components with Spring Boot microservices for seamless data exchange and compliance.
Developed responsive UIs with Angular 8, Typescript, JSP, and integrated front-end components via REST APIs.
Built backend services using Hibernate, JDBC, and RMI; designed and maintained database schemas for Oracle DB.
Conducted unit testing with JUnit and Mockito; performed end-to-end testing using Selenium, Jasmine, and Karma.
Administered Oracle DB (installation, configuration, partitioning, and performance tuning); managed schemas, tablespaces, and data files.
Configured Kafka producers/consumers for event-driven architecture; implemented WebLogic clusters for high availability.
Documented AWS Lambda configurations and deployment strategies; integrated AWS services (EC2, ECS, S3, RDS, Lambda) for cloud infrastructure.
Containerized applications using Docker; orchestrated deployments with Kubernetes across AWS, GCP, and IBM WebSphere.
Established CI/CD pipelines using Jenkins and Maven; implemented parameterized builds, job alerts, and SonarQube for code quality.
Implemented WS-Security and WS-Addressing protocols to secure SOAP-based integrations with external agencies, ensuring message-level confidentiality, integrity, and authentication
Applied OAuth2, JWT, and TLS encryption to protect RESTful APIs and internal microservices, aligning with state and federal compliance standards for sensitive citizen data.
Leveraged GraphQL for flexible data querying; used Swagger for API documentation and clarity.
Diagnosed and resolved WebLogic Server performance issues; ensured smooth deployment across Windows and Eclipse environments.
Practiced TDD (Test-Driven Development) for robust codebase; collaborated using GitHub, Git, Eclipse, Jira, and Asana within Agile workflows.
Environment: Java 8, Core Java, JavaScript, Java 16, EntelliTrak,Spring, Spring Boot, JPA, RMI, AWT, Applets, JDBC, Hibernate, JSP, Restful API, Oracle DB, Angular 8, Typescript, WebLogic, Dockers, Selenium, Agile, JUnit, Mockito, Jasmine, Karma, Apache Kafka, IBM WebSphere, Swagger, Microservices, Jenkins, Kubernetes, WS-Security, WS-Addressing, GCP, Maven, AWS, AWS EC2, AWS ECS, AWS S3, AWS RDS, AWS Lambda, Sonar Qube, Jira, Asana, Eclipse, Windows, GitHub, GraphQL, CI/CD, TDD
Client: SPGI, New York, NY Dec 2016 to Nov 2018
Role: Java Developer
Responsibilities
Gathered and documented business requirements for project enhancements.
Developed modular microservices using Java 8/16, Core Java, Spring Boot, and Hibernate.
Built and tested SOAP/REST APIs using JAX-WS, XSD,and SOAP UI; implemented RESTful services with Spring.
Automated microservices testing using Selenium, JUnit, Mockito, Jasmine, and Karma.
Designed responsive UIs with React and React JS; followed Agile methodologies for iterative development.
Optimized Oracle DB performance and documented best practices for troubleshooting and usage.
Configured Azure Blob Storage and SQL; familiar with AKS, APIM, and KeyVaults for secure cloud-native deployments.
Managed MySQL, Oracle, and PostgreSQL databases; administered via PgAdmin and Oracle tools.
Used JMS for reliable microservice communication, improved Oracle DB query performance with indexing.
Collaborated on hybrid microservices architecture integrating Spring Boot and .NET Core APIs; deployed .NET services on Azure using APIM and KeyVaults for secure access and configuration management
Deployed microservices on IBM WebSphere and Azure using Docker; developed in Visual Studio and Unix.
Automated builds with Gradle; maintained codebase with Git and CI/CD pipelines.
Practiced TDD for robust, high-quality code across the development lifecycle.
Environment: Java 8, Core Java, Servlets, JavaScript, Java 16, Hibernate, SOAP UI, JAX WS, XSD, RMI, Applets, AWT, .NET, Spring, Spring Boot, Selenium, Restful API, React, React JS, Azure,,AKS,APIM, KeyVaults, Agile, JUnit, Mockito, Jasmine, Karma, MySQL, JMS, PgAdmin, IBM WebSphere, Insomnia, Oracle DB, Azure, Dockers, Visual Studio, Unix, Gradle, Git, Postgres SQL, JDBC, CI/CD, TDD
Client: iGATE Global Solutions, Bangalore, India July 2013 to Oct 2015
Role: Java Developer
Responsibilities
Developed and maintained Java applications using Core Java, Servlets, JSP, JSTL, and JDBC. Built dynamic UIs with JavaScript; used C for system-level programming tasks.
Designed RESTful APIs and implemented JMS for asynchronous service communication.
Managed MySQL and Oracle databases for secure, efficient data access and storage.
Automated testing with Selenium; conducted unit testing using JUnit and Mockito.
Ensured secure communication via SSL/TLS; followed TDD for high-quality code.
Automated builds with ANT; deployed applications in Linux environments using NetBeans IDE.
Integrated Jenkins for CI; used CVS for version control and collaborative development.
Followed Waterfall methodology for structured project execution.
Environment: Java, Core Java, JavaScript, C, Servlets, TDD, JDBC, JUnit, Mockito, JSP, JSTL, JMS, Restful API, MySQL, Oracle DB, Selenium, ANT, Linux, SSL/TLS, NetBeans, Jenkins, Waterfall, CVS