Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic
VIVEK KUMAR SHRIVASTAVA

VIVEK KUMAR SHRIVASTAVA

Bangalore

Summary

Dynamic Software Development Engineer with a proven track record at Tesco, specializing in Java and Spring Boot. Expert in designing scalable microservices and CI/CD pipelines, enhancing operational efficiency. Adept at fostering collaboration across teams while implementing secure, high-performance solutions. Passionate about driving innovation in distributed systems and cloud technologies.

Overview

1
1
Certification
6
6
years of professional experience

Work History

Software Development Engineer 2

Tesco
10.2024 - Current
  • Designed and developed spring boot-based self-service platform for automating Kafka resource provisioning, including topics, ACLs, RBAC, quotas, and user management.
  • Built and managed production-grade Confluent Kafka infrastructure on Azure Kubernetes Service (AKS) and Tesco Private Cloud using Confluent for Kubernetes (CFK).
  • Implemented active-active and active-passive disaster recovery strategies for Kafka clusters to enhance resilience and ensure business continuity.
  • Established CI/CD pipeline for platform APIs using GitHub Actions to automate build, testing, security scanning, and Kubernetes deployments.
  • Automated infrastructure deployment with Helm and Kubernetes operators to improve consistency and minimize manual efforts.
  • Developed REST APIs to streamline Kafka administration workflows, simplifying application onboarding processes.
  • Designed secure multi-tenant Kafka environments with namespaces, ACLs, RBAC, and resource quotas for shared access among engineering teams.
  • Collaborated with security and SRE teams to deliver a scalable enterprise messaging platform supporting various engineering teams.

Software Engineer

Khoros
04.2022 - 10.2024
  • Developed scalable Java and Spring Boot microservices deployed on Kubernetes with Kafka-based event-driven architecture.
  • Engineered batch processing services with Spring Batch, AWS S3, and CI/CD pipelines, streamlining data handling processes.
  • Designed and implemented audit logging utilizing Spring Boot, Kafka, and Elasticsearch.
  • Built customer-configurable notification platform for asynchronous event processing, enhancing user engagement.
  • Created a content moderation service that decreased offensive messages by approximately 40%.
  • Monitored production systems through Datadog and Sumo Logic, maintaining high availability of cloud deployments and supporting operational excellence.

Software Engineer

London Stock Exchange Group
09.2020 - 04.2022
  • Built high-throughput batch processing services using Spring Batch, AWS SQS, and multithreading.
  • Worked with AWS services including S3, DynamoDB, and SQS for scalable backend systems.
  • Developed enterprise backend applications with Java and Spring technologies to support critical business functions.
  • Contributed to automated testing and production support within Agile development, enhancing system monitoring using Grafana.

Education

B.E. - Computer Science

RNS Institute of Technology
Bangalore

Skills

  • Java and Spring Boot
  • Spring Batch
  • Kafka and Confluent
  • REST APIs
  • Kubernetes and Docker
  • Azure AKS
  • GitHub Actions
  • Azure Key Vault
  • DynamoDB and Elasticsearch
  • Couchbase and MySQL
  • Grafana and Splunk
  • Distributed systems design

Certification

Confluent Certified Data Streaming Engineer - Foundations

Timeline

Software Development Engineer 2

Tesco
10.2024 - Current

Software Engineer

Khoros
04.2022 - 10.2024

Software Engineer

London Stock Exchange Group
09.2020 - 04.2022

B.E. - Computer Science

RNS Institute of Technology
VIVEK KUMAR SHRIVASTAVA