Giridhar Reddy

I build distributed systems 💻🎬🏏


2024 -
I am an Advanced Software Developer at Amdocs, where I build internal web platforms that replace legacy manual processes (reducing operational turnaround by 40%), own production support for high-severity CRM and OMS incidents, and design cross-system APIs. I delivered 15+ features driving a 25% increase in user adoption, built MCP-based developer tools, drove CI/CD with Jenkins, Docker and Kubernetes, and mentor junior engineers.
2022 - 2024
As a Software Developer at Amdocs I delivered OAuth-based authentication, new APIs, and microservice integrations across CRM and OMS using Kafka and RabbitMQ for event-driven communication. I resolved performance bottlenecks (35% faster API responses), engineered Spring Batch jobs for business-critical data, practiced TDD with JUnit, and built Angular UI modules for CRM operations teams.
2020 - 2022
I started at Amdocs as an Associate Software Developer, shipping 30+ user stories and bug fixes across CRM modules in Agile sprints with zero rollbacks, and resolving 15+ defects during test validation cycles.
2015 - 2020
B.Tech and M.Tech in Computer Science and Engineering at the National Institute of Technology, Rourkela, graduating with a CGPA of 8.26 / 10.0. This is also where I got into machine learning and published my first research on malware variants detection.
bio
Giridhar Reddy is a Java backend developer with 5+ years building large-scale enterprise distributed systems, microservices, and REST APIs at Amdocs. He has led cross-functional delivery of 15+ features, resolved critical performance bottlenecks, and built internal platforms that cut operational turnaround by 40%. He is also a published researcher (Springer, ResearchGate) with expertise in Kafka, RabbitMQ, Redis, Spring Boot, Spring Cloud Dataflow, and highly-available cloud-native architecture.


projects
URL Shortener is a full-stack subscription-based URL shortening service built with Spring Boot and React. It supports Google OAuth and email/password login, a tiered subscription model with RBAC, custom link generation, and API rate limiting. Containerized with Docker and deployed to Kubernetes.
Email Campaign Scheduler is a distributed email campaign scheduling service using Kafka for async job processing and Redis for rate limiting and idempotency. It features a dynamic template engine that resolves per-recipient placeholders from JSONB data, and a retry mechanism with exponential backoff via Kafka dead-letter queues with per-recipient status tracking.
publications
ResearchGate 2020
Springer 2021