KAVYA SRI UDATHA
Email: ***************@*****.***
Mobile: +1-513-***-****
Senior Java Full Stack Developer
PROFESSIONAL SUMMARY:
Senior Java Full Stack Developer with 5+ years of experience in application development using Java, Spring Boot, and Reactjs, demonstrating hands-on practical experience in system design. This includes testing and ensuring operational stability.
Developed and maintained code in a large corporate environment, utilizing Java and Spring Boot, while applying emerging knowledge of cloud technologies and agile methodologies like CI/CD for application resiliency.
Experienced across the whole Software Development Life Cycle, building secure REST APIs, and demonstrating the ability to code in one or more languages, including database querying languages.
Optimized SQL queries and indexing on PostgreSQL and MySQL, improving backend response times, enabling real-time analytics, and enhancing data access speed for transactional systems within the SDLC.
Designed asynchronous messaging architectures using Apache Kafka and RabbitMQ, supporting millions of daily events, improving system decoupling, and enabling real-time stream processing, showcasing agile methodologies.
Created reusable Angular and React components integrated with REST APIs, enabling responsive UI design, real-time user interactions, and seamless data presentation across multiple browsers and mobile platforms.
Collaborated with UX designers and product teams to align UI/UX, API contracts, and accessibility standards, ensuring consistent design, front-end -backend integration, and smooth user experiences across devices.
Implemented CI/CD pipelines with Jenkins, GitHub Actions, and Azure DevOps, automating test execution, environment provisioning, and multi-stage deployments across dev, staging, and production environments.
Integrated third-party APIs including payment gateways, shipping systems, and OAuth providers, enhancing business capabilities through secure, reliable service communication and extended transactional functionality.
Deployed select workloads to GCP using Kubernetes and Cloud Run, minimizing infrastructure overhead while leveraging GCP Pub/Sub and Stackdriver for backend observability and cost-effective scalability.
Used ELK stack, Prometheus, and Grafana to monitor microservices, enabling SLA adherence, real-time diagnostics, root cause analysis, and improved mean time to resolution across full-stack systems.
Tuned JVM settings, refactored multithreaded services, and mentored junior developers on Java best practices, agile delivery, REST API development, and CI/CD standards across cloud-based distributed teams.
TECHNICAL SKILLS:
Languages & Frameworks - Java 17, Spring Boot, Spring MVC, Hibernate, JPA, SQL, JavaScript, TypeScript, Angular, React, HTML5, CSS3
Backend & API Technologies - REST APIs, OAuth2.0, JWT, OpenAPI (Swagger), Postman, SOAP, JSON, XML
Frontend Development - Angular 14+, React, RxJS, TypeScript, Bootstrap, Material UI, NgRx, Redux
Cloud Platforms - AWS (EC2, S3, IAM, Lambda, CloudWatch, CodePipeline), Azure (App Service, AKS, Azure DevOps, Azure Monitor, Azure SQL Database), GCP (Cloud Run, GKE, GCP Pub/Sub, Stackdriver, BigQuery, Dataproc)
Databases - PostgreSQL, MySQL, Oracle, SQL Server, Azure SQL, MongoDB
DevOps & CI/CD Tools - Jenkins, Git, GitHub Actions, Azure DevOps Pipelines, Docker, Kubernetes, Terraform
Messaging & Streaming - Apache Kafka, RabbitMQ, Apache Spark, GCP Pub/Sub
Testing & Quality - JUnit, Mockito, Selenium, TestNG, SonarQube
Monitoring & Logging - ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana, OpenTelemetry, Azure Monitor, GCP Stackdriver
Methodologies & Design - Microservices Architecture, Event-Driven Architecture, Domain-Driven Design (DDD), Agile (Scrum), TDD, CI/CD, Clean Code Principles, Application Resiliency
PROFESSIONAL EXPERIENCE:
Office Depot Nov 2024 – Present
Senior Java Full Stack Developer
Responsibilities:
Designed and deployed Java Spring Boot microservices on AWS EC2 for real-time inventory tracking across 150+ stores, improving operational stability and reducing stockouts by 60%. This involved system design, application development, and ensuring operational stability in a large corporate environment.
Built Kafka pipelines integrated with Apache Spark for backend ETL workflows, supporting 10,000+ messages/sec and enabling large-scale analytics for supply chain intelligence and fulfillment automation. This improved application resiliency and security.
Refactored legacy apps into Dockerized microservices deployed on Kubernetes with blue-green strategies, improving release stability, fault recovery, and deployment safety across distributed systems. This involved the whole Software Development Life Cycle.
Automated CI/CD using Jenkins, Git, and Terraform, achieving 99.9% deployment success and cutting manual release time by 75% through infrastructure-as-code and multi-environment workflows. This demonstrated exposure to agile methodologies.
Developed secure RESTful APIs with OAuth2, integrating third-party logistics systems to streamline order tracking and reduce shipping SLA violations through synchronized data pipelines. This required demonstrable ability to code in Java.
Optimized PostgreSQL query performance and indexing strategies, reducing backend latency by 50% during peak traffic, improving response times for transactional and reporting services. This involved debugging and maintaining code.
Migrated background workloads to AWS Lambda, improving processing speed by 35% and offloading compute-intensive tasks from critical microservices during high-load operations. This improved application resiliency.
Implemented observability using ELK stack, CloudWatch, Prometheus, and Grafana, reducing incident resolution time by 45% through enhanced diagnostics and real-time infrastructure monitoring. This improved operational stability.
Developed user interfaces using Reactjs, integrating them with backend Java Spring Boot microservices to provide a seamless user experience for inventory management and reporting. This involved application development.
Contributed to solution design for new features, ensuring alignment with business requirements and technical feasibility, while also participating in code reviews to maintain code quality. This demonstrated system design skills.
Commerce Bank Jan 2024 – Oct 2024
Java Backend Engineer
Responsibilities:
Designed secure Java Spring Boot microservices with OAuth2 integration, supporting 1M+ monthly transactions and reducing fraud by 25% through tokenized payments and encrypted Visa/Fiserv workflows. This improved application security.
Built fraud detection pipelines using Kafka, Apache Spark, and GCP Dataproc, increasing fraud detection accuracy by 45% through real-time transaction validation and event stream processing. This involved system design.
Refactored legacy systems into Kubernetes-based microservices on Azure AKS and Cloud Run, enabling dynamic scaling, fault tolerance, and autoscaling deployments for high-throughput banking workloads. This improved operational stability.
Tuned JVM, multithreading, and heap configurations to reduce API latency under 200ms, optimizing performance for critical financial services during high-volume transaction windows. This involved debugging and maintaining code.
Automated builds, testing, and deployments using Jenkins, Azure DevOps, GitHub Actions, and Docker, reducing release cycle time by 70% and ensuring traceable, rollback-ready production rollouts. This demonstrated exposure to agile methodologies.
Developed backend APIs and reporting services with optimized PostgreSQL queries, achieving 99.5% accuracy for reconciliation tasks and supporting regulatory audit workflows with validated data structures. This required demonstrable ability to code in Java.
Implemented ELK, OpenTelemetry, Stackdriver, and Azure Monitor for full-stack observability, reducing MTTR by 90% and enabling real-time diagnostics, alerting, and root cause tracing. This improved application resiliency.
Built Angular-based reporting dashboards integrated with Swagger-documented APIs, improving user access to transaction summaries and internal analytics with secure, real-time frontend views. This involved application development.
Participated in the whole Software Development Life Cycle, from requirements gathering to deployment and maintenance, ensuring high-quality deliverables and adherence to coding standards. This improved application security.
Contributed to solution design discussions, providing technical insights and recommendations to ensure the feasibility and scalability of proposed solutions, while also mentoring junior developers. This demonstrated system design skills.
CGI Jun 2021 – Aug 2023
Software Engineer
Responsibilities:
Analyzed business requirements and user stories to derive test scenarios, test cases, and acceptance criteria, ensuring full coverage of all in-scope features. This involved exposure to agile methodologies.
Executed SIT, OAT/UAT & Regression testing for web applications across multiple releases, validating end-to-end functionality and identifying product gaps before sign-off. This improved application resiliency.
Prepared and maintained daily and weekly testing status reports, test progress dashboards, and defect summaries for stakeholders, BA, and QA leads. This improved operational stability.
Created and maintained traceability matrices linking requirements test scenarios test cases to support audits, sprint reviews, and business validation. This involved the whole Software Development Life Cycle.
Performed API testing for internal and third-party services using Postman and SOAP UI, validating payloads, schema structure, error codes, and integration behavior. This required demonstrable ability to code.
Designed and executed positive, negative, boundary, and exploratory test cases, ensuring exhaustive evaluation of functional use cases. This involved debugging and maintaining code.
Logged and tracked defects in JIRA, collaborated with dev teams on triaging, retesting fixes, and validating production readiness across environments. This improved application security.
Participated in peer reviews, backlog refinements, daily standups, TCR walkthroughs, and sprint ceremonies, contributing to team collaboration and faster release cycles. This demonstrated system design skills.
Automated functional and regression test scripts (Selenium/TestNG or your tool—add if needed), scheduled execution, and reported results to QA leadership. This improved application security.
Gained emerging knowledge of software applications and technical processes within a technical discipline, specifically focusing on cloud technologies and their integration with existing systems. This improved application resiliency.
Symbiosis May 2020 – May 2021
Java Developer
Responsibilities:
Developed modular Java Spring Boot microservices with Hibernate and deployed them on Azure App Service, increasing reusability by 30% and enabling scalable, secure environments. This improved application security.
Replaced synchronous polling with Kafka-based event-driven messaging to reduce system load and latency, enabling asynchronous workflows for healthcare and enterprise microservices in a distributed architecture. This improved application resiliency.
Wrote unit tests for legacy services using JUnit, increasing test coverage by 60%, and built log parsing tools and exception handlers to improve traceability and simplify runtime debugging. This improved operational stability.
Participated in Agile ceremonies including sprint planning and retrospectives, collaborating with product teams to deliver prioritized features, improve estimation accuracy, and support continuous delivery practices. This demonstrated exposure to agile methodologies.
Conducted code reviews and enforced static analysis standards to reduce bug rates by 20%, while maintaining runtime diagnostics using Azure Monitor and log management for compliance auditing. This involved debugging and maintaining code.
Integrated backend services with Angular frontends through secure REST APIs, enabling real-time data flow and dynamic user-facing functionality with tight coordination between frontend and backend teams. This required demonstrable ability to code in Java.
Authored SQL migration scripts and DB seeders for environment provisioning, maintained Spring Boot compatibility through upgrades, and supported release automation via Azure DevOps pipelines. This improved application resiliency.
Coordinated with QA teams to create test plans, reduce UAT defect leakage, and authored deployment and onboarding guides to support cross-functional handoffs in multi-stage delivery pipelines. This improved application security.
Contributed to solution design discussions, providing technical insights and recommendations to ensure the feasibility and scalability of proposed solutions, while also mentoring junior developers. This demonstrated system design skills.
Certifications:
SAFe 6 Certification – Scaled Agile Framework, 2023
Career Essentials in Data Analysis – Microsoft & LinkedIn Learning, 2023
Deloitte Data Analytics Virtual Job Simulation – Forage, 2022
Educational Details:
Master of Science in Computer Science - Wright State University, Dayton, OH
Bachelor of Technology in Electronics & Communication Engineering - Vel Tech, Chennai