Software Engineer · Java Backend · Spring Boot · Microservices
Bengaluru, India
Software Engineer with 3+ years building scalable backend microservices in Java, Spring Boot, Quarkus and Kubernetes. I work on enterprise telecom platforms at Netcracker, where the services I own run in high-traffic production environments and are used by business teams every day.
What I'm good at: designing services that stay clean as they grow — clear API contracts, event-driven boundaries with Kafka, and a real test and CI/CD story behind them. I'm comfortable across the whole lifecycle: low-level design, implementation, code review, deployment, and production support.
- 🏢 Software Engineer @ Netcracker Technology, Bengaluru — Sep 2022 to present
- 🏆 Spotlight of the Month (2025) for outstanding contribution and value delivery
- 🎓 B.E. Computer Science, SJB Institute of Technology — First Class with Distinction, 8.5/10
- 💬 Ask me about GraphQL API design, Kafka event-driven systems, or Kubernetes deployments
Backend microservices at scale. Designed and shipped services in Java, Spring Boot, GraphQL and PostgreSQL across enterprise telecom modules — including an Assigned Customers API that aggregates data from multiple services with advanced filtering and sorting.
API design, REST and GraphQL. Built GraphQL queries and mutations plus GraphQL-to-REST proxy layers to simplify cross-service integration. Maintained REST APIs for 5+ business modules with full Swagger/OpenAPI documentation used by internal teams and partner services.
Event-driven architecture. Implemented Kafka-based asynchronous messaging to decouple downstream services and raise throughput across a distributed system.
Product platforms. Contributed to the Customer Insights platform (Tags & Alerts for classifying and monitoring customer activity, in real time) and to the Customer Sales & Representative Dashboard, where I built backend services and designed CIP chains for structured customer-onboarding workflows.
Production ownership. Delivered backend features for Etisalat (Emirates Telecommunications) using Groovy Script and Quarkus, diagnosing and resolving production issues in high-traffic telecom environments. Integrated Keycloak for role-based access control and improved observability through better logging, error handling and performance monitoring.
DevOps and delivery. Containerised and deployed with Docker and Kubernetes through GitLab CI/CD and Jenkins pipelines, cutting deployment time and release failures. Applied clean architecture, design patterns and steady refactoring to modernise legacy modules, working closely with QA, DevOps and Product.
OpenAPITools/openapi-generator · 26.7k stars · two merged PRs
#24810, shipping in 7.26.0 — the Kotlin jaxrs-spec server generator emitted no documentation for its operations, while the equivalent Java generator had always produced Javadoc. Added a KDoc block driven by the OpenAPI summary and description, with @param and @return, matching the conventions already used elsewhere in the Kotlin generator. Fixes #24794.
#24819 — every client example produced by the rust-server generator panicked on startup. The port argument was declared without a value parser, so clap stored it as a string while the code building the base URL read it as a u16. Fixes #24515.
eclipse-ee4j/yasson · the Jakarta JSON Binding reference implementation · #751, approved and awaiting merge
Records declaring a compact constructor lost the type arguments of their generic components, so a List<T> deserialized into a list of maps. Traced it to Parameter#getParameterizedType() returning the raw type for mandated parameters on JDK 22, and resolved creator parameter types through Executable#getGenericParameterTypes() instead.
quarkusio/quarkus · #56091, diagnosed and closed
Reported as a Quarkus JSON-B bug. Reproduced it against plain Yasson with no framework involved and isolated it to a JDK reflection regression present in 22 but not in 21 or 25, which let the maintainers close it.
Languages
Frameworks
APIs & Messaging
DevOps & Cloud
Databases & Testing
Concepts — Microservices · Distributed Systems · Event-Driven Architecture · System Design & LLD · Design Patterns · Clean Architecture · Data Structures & Algorithms · Agile/Scrum
I'm open to backend and platform engineering roles. The fastest way to reach me is email or LinkedIn.


