Kamal Reddy Donthireddy
Email: **********.****@*****.***
Mobile: +1-660-***-****
Experienced Full Stack Java Developer
PROFESSIONAL SUMMARY:
Full Stack Java Developer with 5+ years of experience in software development and testing, focusing on implementation, testability, automation, robustness, and performance of production software in Agile environments.
Experienced in both front-end and back-end development, database integrations, and network/hosting management, ensuring customer satisfaction through continuous improvement and delivering key product improvements.
Developed secure, token-based authentication mechanisms using Spring Security, OAuth2, and JWT for enabling authorized communication between services and ensuring protection of sensitive enterprise data.
Integrated API gateways such as Spring Cloud Gateway, Zuul, AWS API Gateway, and Azure API Management for service discovery, routing, and traffic throttling in microservice architectures.
Built and maintained CI/CD pipelines with GitHub Actions, Jenkins, and Azure DevOps to automate test execution, artifact creation, and production deployments with zero downtime.
Created responsive frontends using Angular 14+, React.js, TypeScript, and Bootstrap 5, providing intuitive and fast-loading interfaces compatible with modern devices and browsers.
Tuned JVM performance by optimizing garbage collection, multithreading, and virtual threads for high-volume systems requiring minimal latency and maximum throughput in real-time operations.
Developed robust asynchronous messaging layers using Kafka, RabbitMQ, ActiveMQ, and JMS to support high-throughput processing, fault tolerance, and loosely coupled service integration.
Designed and optimized relational database schemas in Oracle, MySQL, PostgreSQL, SQL Server, and DB2 to support complex queries, transactional consistency, and high-performance indexing.
Developed scalable data models using MongoDB, Cassandra, and Redis to manage distributed, schema-flexible, and high-throughput workloads in cloud-native applications, ensuring end-to-end ownership.
Implemented comprehensive unit and integration testing using JUnit 5, Mockito, Jasmine, and Karma to increase code coverage and reduce defects in production deployments, working closely with internal customers.
Used Docker and Kubernetes for containerization and orchestration, deploying and scaling microservices in Rancher-managed clusters using Helm charts and auto-scaling strategies, focusing on customer-centric products.
Configured Redis and Memcached for distributed caching to reduce API response times, offload backend databases, and improve system performance under heavy concurrent usage, innovating with clients.
Automated infrastructure provisioning using Terraform, AWS CloudFormation, and Azure Resource Manager (ARM) templates, enabling version-controlled, reusable infrastructure across multi-cloud environments.
Built serverless and event-driven workflows using AWS Lambda, Azure Functions, EventBridge, and Event Grid, integrating with services like S3, EC2, Blob Storage, and Queue Storage for real-time processing.
Managed IAM, Azure AD, Secrets Manager, Key Vault, CloudWatch, and Azure Monitor to secure access, centralize secrets, and enable observability across distributed cloud environments, gathering technical market insights.
TECHNICAL SKILLS:
Programming Languages - Java (8-21), Kotlin, Python, SQL, PL/SQL, C, C++, TypeScript, JavaScript (ES6+)
Frameworks & Libraries - Spring Boot, Spring Cloud, Spring Security (OAuth2, JWT), Spring WebFlux, Hibernate, JPA, Project Reactor, Angular 14+, React.js
Frontend Technologies - HTML5, CSS3, Bootstrap 5, Angular Material, jQuery, AJAX
Databases - PostgreSQL, MySQL, MSSQL Server, Oracle, Cassandra, MongoDB, Redis
Web Services & APIs - RESTful APIs, GraphQL, Swagger/OpenAPI, SOAP (SOAP UI), OpenAPI
Messaging Systems - Apache Kafka, RabbitMQ, ActiveMQ, IBM MQ, JMS
Cloud Platforms - AWS (EC2, Lambda, S3, RDS, ECS), Azure (Blob Storage, Event Hub, Queue, App Services), GCP (Pub/Sub, Cloud Run, App Engine, BigQuery, Dataproc)
DevOps Tools - Jenkins, GitHub Actions, Azure DevOps, Terraform, CloudFormation, Docker, Kubernetes, Rancher, Harness
Monitoring & Logging - ELK Stack, Grafana, Splunk, SLF4J, Logback, Log4j
Testing & Quality Tools - JUnit 5, Mockito, Jasmine, Karma, Postman, SonarQube, Snyk
Version Control & Project Tools - Git (GitHub, GitLab, Bitbucket), SVN, JIRA, Confluence, MS Office, Visio
Build Tools - Maven, Gradle, Ant
IDEs - IntelliJ IDEA, Eclipse, STS, VS Code
Operating Systems - Windows, Linux (Ubuntu, Red Hat), Unix, macOS
PROFESSIONAL EXPERIENCE:
Kroger Aug 2022 – Present
Full Stack Java Developer
Responsibilities:
Contributed to the creation and review of designs for production software, focusing on implementation, testability, automation, robustness, and performance of enterprise-grade applications, ensuring customer satisfaction. This involved close collaboration with technical analysts and other engineers.
Designed scalable, modular microservices using Java 21, Spring Boot, and Spring Cloud, incorporating RESTful standards and best practices for clean architecture and enterprise-grade maintainability, aligning with customer needs.
Built reactive services using Spring WebFlux and Project Reactor to support non-blocking data processing, enabling high throughput, reduced latency, and efficient resource utilization in distributed systems, improving product improvements.
Secured APIs and user-facing components with Spring Security using OAuth2 and JWT, providing token-based authentication and role-based authorization across microservices and frontend interfaces, ensuring end-to-end ownership.
Developed REST APIs with Redis-based caching and request throttling, reducing average response time while maintaining high reliability and fault tolerance under peak transactional loads, delivering customer-centric products.
Delivered responsive frontend components using Angular 19, TypeScript, HTML5, and CSS3, supporting accessibility standards and consistent user experience across multiple devices and browsers, working in an Agile way.
Automated CI/CD pipelines using GitHub Actions, Docker, Kubernetes, and Harness to streamline software delivery, reduce manual deployment errors, and accelerate release frequency across environments, innovating with clients.
Managed microservice deployments through Rancher and Helm, enabling container orchestration, service discovery, and release versioning across Kubernetes-based application clusters, focusing on continuous improvement.
Integrated Azure Blob, Queue Storage, and Event Hubs into asynchronous workflows, allowing scalable ingestion, event-driven processing, and decoupled service interactions in the cloud, gathering technical market insights.
Utilized Apache Kafka and JMS for asynchronous message processing, supporting distributed architectures, real-time streaming, and decoupled communication among microservices, as part of an Agile team.
Lowe's Nov 2021 – Jul 2022
Full Stack Engineer
Responsibilities:
Contributed to the creation and review of designs for production software, focusing on implementation, testability, automation, robustness, and performance of enterprise-grade applications, ensuring customer satisfaction.
Designed and implemented modular Spring Boot microservices and APIs using Java 11, leveraging API gateway routing, error handling, and interface segregation for scalable, maintainable backend systems, aligning with customer needs.
Created and optimized CI/CD pipelines using Jenkins and GitHub, reducing manual deployment effort and accelerating release cycles by automating testing, building, and environment-specific application rollouts, improving product improvements.
Secured distributed applications using OAuth2 and JWT tokens for authentication and authorization, aligning services with enterprise-grade access control and identity validation mechanisms, ensuring end-to-end ownership.
Built fully responsive UI components using React.js, JavaScript, HTML5, and CSS3, ensuring accessible and cross-browser-compatible experiences for customer-facing web applications, delivering customer-centric products.
Developed hybrid data layers with Spring Data JPA for MySQL and MongoDB, integrating structured and unstructured storage for efficient transactional and document-based persistence needs, working in an Agile way.
Integrated Google Cloud Platform services including GKE and Google Cloud Storage, deploying microservices and managing application state and assets in scalable cloud-native environments, innovating with clients.
Practiced TDD methodologies by writing robust unit and integration tests with JUnit 4 and Mockito, ensuring functional correctness and minimizing production defects through early validation, focusing on continuous improvement.
Built and maintained RESTful APIs using Spring MVC, managing synchronous and asynchronous communication between decoupled microservices with reliable error handling and response patterns, gathering technical market insights.
Managed Docker container lifecycles and deployed services on Kubernetes clusters with auto-scaling, ensuring high availability, load balancing, and fault-tolerant service orchestration, as part of an Agile team.
LexisNexis Risk Solutions Jan 2021 – Oct 2021
Java Developer
Responsibilities:
Contributed to the creation and review of designs for production software, focusing on implementation, testability, automation, robustness, and performance of enterprise-grade applications, ensuring customer satisfaction.
Designed and built secure microservices using Java 11, Spring Boot, and REST APIs, ensuring scalability, modularity, and clean code aligned with OpenAPI standards and best architecture practices, aligning with customer needs.
Engineered relational data models using JPA, Hibernate, and MySQL by optimizing entity mappings, refining indexes, and tuning queries to improve system performance and minimize response time, improving product improvements.
Developed reactive event-driven microservices with Apache Kafka and RabbitMQ to support asynchronous messaging, reduce service coupling, and enable scalable and real-time backend data processing, ensuring end-to-end ownership.
Integrated Spring Security with JWT to enforce fine-grained, stateless authentication and authorization across service layers, ensuring safe access and secure identity validation across enterprise APIs, delivering customer-centric products.
Deployed and managed services on AWS using EC2 and S3, configuring environments for high availability, performance, and secure storage of application artifacts and runtime configurations, working in an Agile way.
Contributed to Agile software development using daily standups, sprint planning, retrospectives, and demos to maintain team alignment, transparency, and iterative delivery of prioritized user stories, innovating with clients.
Developed reusable Angular 12 components with TypeScript, HTML5, and CSS3, delivering responsive, consistent, and accessible frontend user experiences tightly integrated with backend services, focusing on continuous improvement.
Implemented RESTful APIs using layered Spring MVC architecture, ensuring separation of concerns between controller, service, and repository layers to promote testability and code reuse, gathering technical market insights.
Built comprehensive unit and integration test coverage using JUnit 5 and Mockito, minimizing defects, improving stability, and validating logic across business-critical application flows, as part of an Agile team.
Dell Jan 2019 – Jul 2019
Java Developer
Responsibilities:
Contributed to the creation and review of designs for production software, focusing on implementation, testability, automation, robustness, and performance of enterprise-grade applications, ensuring customer satisfaction.
Migrated legacy monolithic Java applications into modular Spring Boot microservices, improving deployment pipelines, scalability, system maintainability, and enabling faster, environment-specific service delivery cycles, aligning with customer needs.
Designed RESTful web services using Spring MVC and implemented DAO layers using JDBC, JPA, and Hibernate for streamlined access to Oracle databases and relational data models, improving product improvements.
Built dynamic SPAs using Angular 7, Bootstrap, and TypeScript to deliver intuitive, responsive, and cross-browser-compatible UIs that integrated with backend microservices and REST APIs, ensuring end-to-end ownership.
Applied Java 8 features like Streams, Lambdas, and Optionals to reduce code verbosity, enhance logic readability, and improve runtime efficiency for core business workflows, delivering customer-centric products.
Developed multithreaded ETL jobs to parse XML datasets and load them into Oracle databases, leveraging JDBC and I/O stream handling for high-volume, parallel data ingestion, working in an Agile way.
Wrote and optimized SQL queries, created indexes and stored procedures in Oracle 10g to ensure efficient execution plans and performance on high-throughput transactional systems, innovating with clients.
Used Log4j and SLF4j for consistent logging, facilitating distributed debugging, structured tracing, and enhanced observability in multi-layered backend service environments, focusing on continuous improvement.
Integrated Apache Kafka for ingesting high-velocity data streams and implemented real-time processing pipelines that reliably delivered events to downstream consumers and analytics platforms, gathering technical market insights.
Built CI/CD pipelines using Jenkins and Docker, containerized microservices, and orchestrated deployment workflows via Kubernetes for reproducible and scalable test environment provisioning, as part of an Agile team.
Certifications:
CyberArk Sentry+Defender Certification(07/2021 – Never expires)
Educational Details:
Master of Science in Computer Science - Northwest Missouri State University, Maryville, MO
Bachelor of Technology in Computer Science Engineering - Kalasalingam University, Tamil Nadu, India