Aniruth Ravula
Email: **********@*****.***
Mobile: +1-234-***-****
Full Stack Java Developer
PROFESSIONAL SUMMARY:
Full Stack Java Developer with 5+ years of experience in system design, application development, and operational stability using Java and Spring Boot within Agile methodologies like CI/CD.
Hands-on experience developing, debugging, and maintaining code in a large corporate environment, ensuring application resiliency and security across the entire Software Development Life Cycle.
Developed and integrated RESTful APIs using Spring Boot, ensuring robust backend services, and demonstrating the ability to code in modern programming languages and database querying languages.
Built dynamic, responsive UIs using React.js and Angular, focusing on reusable components and modular design to enhance maintainability and user experience in corporate settings.
Proficient in containerization and deployment of Java applications using AWS, with emerging knowledge of cloud technologies and infrastructure automation for technical processes.
Skilled in relational databases including MySQL and PostgreSQL, optimizing schema design and query performance, with exposure to agile methodologies and the Software Development Life Cycle.
Implemented event-driven architecture to decouple services and ensure high-throughput communication between microservices, contributing to application development and system design.
Ensured application security using OAuth2 and JWT with role-based access controls, maintaining high test coverage for code reliability and operational stability in a corporate environment.
Authored and maintained comprehensive API documentation, facilitating collaboration across teams during multi-stream development and ensuring code maintainability within the SDLC.
Applied emerging knowledge in areas like machine learning to deliver predictive insights, reducing manual processing efforts and improving application development workflows in Java.
Actively contributed to performance tuning, debugging, and quality assurance using tools like SonarQube and Chrome DevTools, promoting Agile delivery and system design best practices.
TECHNICAL SKILLS:
Languages - Java, JavaScript, TypeScript, Python, Shell Scripting, SQL, HTML5, CSS3, MATLAB, JSON
Frontend - Angular 12+, React.js, Bootstrap, jQuery, AJAX
Backend - Spring Boot, Spring MVC, Spring Security, Spring Cloud (Eureka, Hystrix, Feign), Hibernate, JPA, Spring Data MongoDB, JDBC, Flask, Drools, RESTful & SOAP APIs
Databases - MySQL, PostgreSQL, SQL Server, MongoDB, Azure Cosmos DB, Redis
Cloud Platforms - AWS (EC2, S3, Lambda, RDS, ECS, SQS, Event Bridge, CloudWatch, Elastic Beanstalk), Azure (App Services, Azure SQL), GCP (Compute Engine, Cloud Storage)
DevOps Tools - Git, GitHub, Bitbucket, Docker, Terraform
CI/CD & Build - Jenkins, Maven, GitHub Actions, Azure Pipelines, AWS CodeBuild, AWS CodePipeline
Monitoring Tools - Splunk, AppDynamics, AWS CloudWatch
API Tools - Postman, Swagger, OpenAPI
Testing Tools - JUnit, Mockito, Selenium, Jasmine, Karma
Messaging Queues - Apache Kafka, RabbitMQ, AWS SQS
ML / Data Science Libraries - Scikit-learn, TensorFlow, PyTorch, Statsmodels, SQLAlchemy, Prodigy AI
Other Tools - VS Code, IntelliJ, Eclipse, JIRA, Confluence, Chrome DevTools
PROFESSIONAL EXPERIENCE:
Xpanse Feb 2024 – Present
Full Stack Java Developer
Responsibilities:
Designed and built modular RESTful APIs using Java and Spring Boot, integrated with AWS RDS and S3 for persistent storage, real-time backend processing, and secure file handling.
Developed responsive, cross-platform UI components using Angular 14, TypeScript, and Bootstrap, leveraging dependency injection and reusable services to streamline front-end development.
Implemented JWT-based authentication and fine-grained RBAC security across multi-tenant SaaS modules, enforcing secure API access and user privilege segmentation in a corporate environment.
Leveraged Spring WebFlux for reactive programming and non-blocking I/O, reducing response latency by 40% and enhancing scalability of backend services, ensuring operational stability.
Containerized Java services using Docker and deployed them on AWS EC2 with ALB, ensuring high availability, horizontal scalability, and failover support across environments.
Engineered optimized SQL queries, stored procedures, and indexing strategies for AWS RDS, significantly enhancing data retrieval performance and reporting accuracy for applications.
Automated CI/CD pipelines using Jenkins and GitHub Actions to manage builds, code quality scans, testing, and multi-environment deployments efficiently, following agile methodologies.
Led the migration of complex business rules from InRule application to a custom web application based on Drools, achieving a 40% reduction in licensing costs and improving application resiliency.
Handled high-volume asynchronous requests by decoupling services using AWS SQS and enabling controlled message consumption in Spring Boot application, demonstrating ability to code.
Authored and maintained comprehensive API documentation using Swagger and Postman; contributed to Agile ceremonies, sprint demos, peer reviews, and enforced code quality via SonarQube.
KLH Engineers Aug 2023 – Dec 2023
Software Engineer
Responsibilities:
Developed scalable RESTful APIs using Java and Spring Boot, integrated with Azure SQL Database and Azure Blob Storage to manage MEP project data, ensuring operational stability.
Built Angular 13 front-end components featuring real-time data binding, reusable services, and modular UI elements for dynamic engineering dashboards, demonstrating ability to code.
Implemented robust authentication and authorization using Spring Security, OAuth2, HTTPS enforcement, and secure cookie policies to safeguard application endpoints in a corporate environment.
Built and deployed advanced time-series forecasting models to solve complex prediction problems and improve business decision accuracy, following agile methodologies.
Developed NLP text classification models and integrated them into business applications via Flask REST APIs, reducing manual processing effort by 70% and delivering predictive insights.
Applied Swagger to manage API versioning and contract documentation, enabling multi-team development and simplified integration workflows, ensuring application resiliency.
Refactored service layer components into dependency-injected modules to reduce boilerplate, accelerate testing, and improve code reusability, across the whole Software Development Life Cycle.
Gained exposure to emerging technologies by implementing machine learning models and integrating them into existing applications, improving overall system performance and efficiency.
Participated in system design discussions and contributed to the development of technical processes within a technical discipline, enhancing overall application architecture.
Tata Consultancy Services / Citibanamex Nov 2020 – Jul 2022
Full Stack Java Developer
Responsibilities:
Built Spring Boot microservices using Hibernate for core banking processes—transactions, loans, and accounts—ensuring scalable, secure backend APIs aligned with enterprise requirements.
Refactored legacy monoliths into microservices deployed on AWS EC2 and S3, reducing operational overhead and improving scalability, availability, and cloud storage lifecycle management.
Developed Angular 11 frontends using reusable components and reactive forms to support real-time dashboards, streamline workflows, and enhance staff-facing customer servicing applications.
Automated server troubleshooting to handle unusual activity by integrating AppDynamics and Splunk data via REST APIs, reducing manual troubleshooting time by 70%, demonstrating ability to code.
Migrated SOAP services to REST APIs using Spring Boot and documented with Swagger, enabling faster integrations and reducing onboarding time for external development teams.
Leveraged Apache Kafka for asynchronous service communication, enhancing system responsiveness, fault isolation, and message throughput during peak financial processing workloads.
Streamlined data interactions between Spring Boot and MongoDB using Spring Data MongoDB, ensuring seamless data access and optimizing operational efficiency, ensuring operational stability.
Designed retry logic and centralized error handling modules to deliver consistent diagnostics and fault-tolerant service recovery across backend microservices and distributed systems.
Automated CI/CD pipelines via Jenkins and GitHub with SonarQube and Fortify scans, delivering secure, high-quality builds across all release environments, following agile methodologies.
Participated in Agile ceremonies, authored deployment guides, and collaborated with QA and BA teams to deliver secure, well-documented, and production-ready feature increments.
Bank of America Oct 2019 – Oct 2020
Full Stack Java Developer
Responsibilities:
Built internal tools with Java and Spring Boot and Angular to help financial analysts reconcile client accounts and portfolios, incorporating performance dashboards using Chart.js.
Enabled secure enterprise authentication using Azure Active Directory, LDAP, and OAuth2 protocols, implementing robust access control and role-based authorization across APIs and applications.
Developed SQL Server stored procedures, views, and optimized joins to generate audit trails and regulatory compliance reports for internal audit and risk analysis teams.
Containerized applications and deployed them on Azure App Services with configuration managed through Azure Key Vault and ARM templates to ensure consistency across environments.
Automated deployments and environment monitoring using Azure DevOps pipelines, integrating Slack notifications and Application Insights to reduce downtime and improve incident response cycles.
Enhanced backend reliability and performance with connection pooling, query tuning, and caching; applied Angular lazy loading and AOT compilation to improve frontend efficiency.
Authored unit and integration tests using JUnit and Selenium, maintaining test coverage and ensuring reliable application behavior through continuous integration practices.
Managed version control through Bitbucket using GitFlow, authored deployment guides, rollback plans, and participated in retrospectives to improve sprint delivery and cross-team coordination.
Gained experience across the whole Software Development Life Cycle, from initial design to deployment and maintenance, ensuring high-quality deliverables and operational stability.
Certifications:
Azure Fundamentals – Microsoft
Splunk 7.x Fundamentals Part 1 – Splunk
Time Series Analysis – Kaggle
Associate Cloud Engineer – Google Cloud Platform
Educational Details:
Master of Engineering in Artificial Intelligence - University of Cincinnati, USA