<style> .u-reveal { opacity: 1 !important; transform: none !important; } /* Without JS the experience view toggle can't run — open every collapsed block so all content stays reachable. */ .u-collapse { grid-template-rows: 1fr !important; } </style> Skip to content
Building at Netcracker Technology

Software Engineer

Vivek Kumar

Java · Spring Boot · Microservices

I build backend microservices that hold up in production — Java and Spring Boot services, Kafka event pipelines, and GraphQL and REST APIs running on Kubernetes inside enterprise telecom platforms.

Bengaluru, India

engineer.yaml
name:
Vivek Kumar
role:
Software Engineer
company:
Netcracker Technology
location:
Bengaluru, India
experience:
4+ years
focus:
backend · distributed systems
stack:
java, spring-boot, quarkus, kafka, graphql, postgresql, kubernetes
01 Who I am

About

Four years of backend work in enterprise telecom, and a standing interest in the parts of a system that decide whether it survives contact with production.

I'm a backend engineer who likes the unglamorous half of software — the part where a service has to stay up, stay fast, and stay understandable a year after it shipped.

For the past four years at Netcracker Technology I've built microservices that run inside enterprise telecom platforms: GraphQL and REST APIs, Kafka-driven event pipelines, and Spring Boot services deployed on Kubernetes. Most of that work sits behind dashboards used by business teams at carriers like Etisalat, where a slow query or a dropped event is somebody's workday.

I care about clean architecture, low-level design, and code that a reviewer can follow without a meeting. Outside of work I ship products end to end — most recently MathStrokes, a live online examination platform for JEE students, alongside the order, billing and API platforms below — mostly to keep pushing on system design.

4+

Years Experience

5+

Business Modules Shipped

8.5

CGPA / 10

1

Spotlight Award

02 Where I've worked

Experience

Software Engineer at Netcracker Technology since September 2022, building backend microservices for enterprise telecom BSS/OSS platforms.

The 30-second scan

Software Engineer

Current

Netcracker Technology

Sep 2022 — PresentFull timeBengaluru, India
  • Design and ship backend microservices in Java, Spring Boot, GraphQL and PostgreSQL for enterprise telecom platforms, serving carriers like Etisalat.

  • Own REST APIs across 5+ business modules, Kafka event-driven pipelines, and Docker/Kubernetes deployments with GitLab and Jenkins CI/CD.

Backend microservices for enterprise telecom BSS/OSS platforms — API design, event-driven data flow, and production ownership.

  • Designed and built scalable backend microservices in Java, Spring Boot, GraphQL and PostgreSQL across enterprise telecom modules serving business users.

  • Built GraphQL queries and mutations and implemented GraphQL-to-REST proxy layers, streamlining communication between internal microservices and external REST APIs.

  • Developed and maintained RESTful APIs for 5+ business modules with full Swagger/OpenAPI documentation, enabling clean integration across internal teams and partner services.

  • Implemented the Assigned Customers API, aggregating customer data across multiple services with advanced filtering and sorting to make records genuinely retrievable at scale.

  • Contributed to the Customer Insights platform and built the Tags & Alerts features for classifying and monitoring customer activity, enabling real-time operational insight.

  • Key contributor on the Customer Sales & Representative Dashboard (CSRD) platform — building backend services and designing CIP (Cloud Integration Platform) chains for structured customer-onboarding workflows.

  • Implemented Kafka-based event-driven communication for asynchronous processing across distributed services, decoupling downstream consumers and raising system throughput.

  • Deployed services with Docker, Kubernetes and GitLab/Jenkins CI/CD, cutting release friction through containerisation and automated builds.

  • Delivered critical backend features for Etisalat (Emirates Telecommunications) using Groovy Script and Quarkus, diagnosing and resolving production issues in high-traffic telecom environments.

  • Integrated Keycloak authentication and authorisation for role-based access control, and improved observability through structured logging, error handling and performance monitoring.

  • Applied clean architecture, design patterns and systematic refactoring to modernise legacy modules — working closely with QA, DevOps and Product to ship production-ready releases.

  • Java
  • Spring Boot
  • Quarkus
  • GraphQL
  • REST
  • Kafka
  • PostgreSQL
  • Kubernetes
  • Docker
  • Keycloak
  • Groovy
  • GitLab CI
03 Upstream work

Open Source

Fixes I have sent upstream to projects I use, and the review process that came with them.

04 Toolkit

Skills & Competencies

The stack I work in day to day — backend services, APIs and messaging, plus the build and deployment tooling around them.

Skills with a count filter the projects section — click one.

Languages

  • SQL
  • Groovy

Backend Frameworks

  • Spring Framework
  • Spring Data JPA
  • Quarkus
  • Hibernate

APIs & Messaging

  • GraphQL
  • Event-Driven Architecture
  • Swagger/OpenAPI

Frontend

  • HTML/CSS

DevOps & Cloud

  • Docker
  • Kubernetes
  • OpenLens
  • GitLab CI/CD
  • Jenkins

Databases

  • H2

Testing & Tools

  • JUnit 5
  • Mockito
  • AssertJ
  • Git
  • GitHub
  • Maven
  • Postman
  • Prometheus
  • Micrometer

Concepts

  • Distributed Systems
  • Transactional Outbox
  • Idempotency
  • Optimistic Locking
  • Design Patterns
  • Clean Architecture
  • DSA
  • LLD & System Design
  • Java
  • Spring Boot
  • Quarkus
  • Kafka
  • GraphQL
  • REST
  • PostgreSQL
  • Kubernetes
  • Docker
  • Angular
  • React
  • TypeScript
  • Tailwind CSS
  • Hibernate
  • jOOQ
  • Keycloak
  • Jenkins
  • GitLab CI/CD
  • GitHub Actions
  • Flyway
  • JUnit
  • Mockito
  • Prometheus
  • Microservices
  • System Design

Core Competencies

  • Backend Development
  • Microservices Architecture
  • API Design (REST & GraphQL)
  • Event-Driven Architecture
  • System Design & LLD
  • Database Design
  • Multi-Tenant SaaS
  • Authentication & RBAC
  • CI/CD Automation
  • Containerization
  • Cloud-Native Development
  • Agile / Scrum
  • Code Review
  • Unit Testing
  • Performance Optimization
  • Production Support
05 Things I've built

Projects

Products I build and ship end to end — a live examination platform, event-driven backends, billing logic, API tooling.

01
Live

MathStrokes

A live online mathematics examination platform for JEE.

Full-stack timed-examination platform (Java 21, Spring Boot 3.5, Angular 22) where teachers author LaTeX questions and students sit 25-question, 60-minute papers with a server-authoritative clock, resumable attempts, and rank and percentile analytics. Immutable attempt snapshots, server-side-only evaluation with JEE partial marking, rotating refresh tokens, and 63 unit tests plus 105 end-to-end assertions.

  • Java
  • Spring Boot
  • Angular
  • PostgreSQL
  • Spring Security
02
Live

CatalystRead

Markdown-driven technical publishing, fully static.

Static publishing platform serving 220+ technical articles across 30+ topics: a build-time Markdown pipeline with syntax highlighting and related-article scoring, 500+ prerendered routes at ~120 kB initial transfer, instant search, dark mode, and RSS and sitemap auto-generated through GitHub Actions.

  • Angular
  • TypeScript
  • Tailwind CSS
  • GitHub Actions
03

Event-Driven Order Platform

A choreographed saga across microservices, over Kafka only.

Independent order and inventory microservices communicating exclusively through Kafka: a transactional outbox preventing dual-write failures, idempotent consumers with eventId deduplication, optimistic locking for concurrent stock updates, dead-letter topics with bounded retry, compensating cancellation events, and Prometheus/Micrometer business metrics.

  • Java
  • Spring Boot
  • Kafka
  • PostgreSQL
  • Microservices
04

Subscription & Billing Platform

Multi-tenant SaaS billing with day-based proration.

Multi-tenant billing backend with Keycloak JWT tenant isolation, mid-cycle plan changes with day-based proration, asynchronous usage metering through a partitioned Kafka pipeline with inbox-pattern idempotency and dead-lettering, immutable BigDecimal invoices with line-item breakdowns, quota threshold alerts, and custom revenue metrics exposed to Prometheus.

  • Java
  • Spring Boot
  • Kafka
  • Keycloak
  • PostgreSQL
06 Background

Education & Recognition

Formal computer science background, and the recognition received for work delivered since.

Education

  • Aug 2018 — Aug 2022

    B.E., Computer Science Engineering

    SJB Institute of Technology, Bengaluru

    First Class with Distinction · CGPA 8.5 / 10

Recognition

  • Spotlight of the Month

    Netcracker Technology2025

    Awarded for outstanding contribution and value delivery.

  • Certificate of Merit

    District-Level Art Competition, Haryana Govt.

    Recognition in a state-organised district-level art competition.

07 Get in touch

Contact

The quickest route is email — I read everything that arrives there.

Have a backend problem worth solving?

I'm open to backend and platform engineering roles, and happy to talk through system design, API architecture, or anything Java and Spring. The fastest way to reach me is email.