Skip to content
View vivekkumarq's full-sized avatar
You don't have to be great to start but you have to start to be great🥇
You don't have to be great to start but you have to start to be great🥇

Block or report vivekkumarq

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vivekkumarq/Readme.md

Vivek Kumar

Software Engineer · Java Backend · Spring Boot · Microservices
Bengaluru, India

LinkedIn Email Open to backend roles


About

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

What I Work On

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.


Open Source

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.


Tech Stack

Languages

Java SQL Groovy

Frameworks

Spring Boot Spring Quarkus Hibernate JPA jOOQ

APIs & Messaging

GraphQL REST APIs Kafka Swagger

DevOps & Cloud

Docker Kubernetes GitLab CI/CD Jenkins Keycloak FlywayDB

Databases & Testing

PostgreSQL JUnit Mockito Postman

Concepts — Microservices · Distributed Systems · Event-Driven Architecture · System Design & LLD · Design Patterns · Clean Architecture · Data Structures & Algorithms · Agile/Scrum


GitHub Stats

Vivek Kumar's GitHub stats Top languages

GitHub contribution streak


Let's Connect

I'm open to backend and platform engineering roles. The fastest way to reach me is email or LinkedIn.

Email LinkedIn

Pinned Loading

  1. vivekKumarPortfolio vivekKumarPortfolio Public

    Personal portfolio — Angular 22, Tailwind CSS v4, prerendered static site on GitHub Pages

    TypeScript