Vivek Kumar

Software Development Engineer III (Backend)

MicroservicesEvent-Driven ArchitecturePerformance OptimizationProduction Ownership

Software Engineer with 6+ years of experience designing and operating large-scale distributed systems for SaaS and AdTech platforms. Expertise in Go, Kafka, ClickHouse, MongoDB, microservices, and high-throughput backend systems processing billions of requests daily.

Experience

Trackier Noida, India | Hybrid · Jul 2022 – Present
Software Development Engineer III — Backend Apr 2025 – Present
  • Owned architecture and reliability of click-tracking and reporting services processing 50K+ requests/sec, maintaining 99.95% uptime across revenue-critical workloads.
  • Designed and implemented a cost-efficient event service streaming billions of events to Google Cloud Storage (GCS) with BigQuery as the query layer, reducing analytics storage costs by ~70%.
  • Designed and built Smartscript and CTV attribution capabilities using Go, TypeScript used by enterprise advertisers, expanding attribution coverage and creating new revenue opportunities.
  • Led migration of a legacy monolith to Go, Node.js microservices, increasing engineering velocity by ~2x and reducing production incidents by ~60%.
  • Mentored 4 engineers, driving standardization of coding practices, design documentation, code reviews, and observability — resulting in improved delivery velocity and higher code quality.
Software Development Engineer II — Backend Apr 2023 – Mar 2025
  • Architected and built the SaaS product from scratch using a microservices architecture with Go, TypeScript, Node.js, Kafka, MongoDB, and ClickHouse, scaling it to ~20k req/sec, 99.9% uptime.
  • Optimized Go click-tracking services to fix memory leaks, reducing memory usage by ~30%.
  • Optimized MongoDB clusters via indexing strategies, sharding, and cold-data archival, reducing query latency by ~2x and storage cost by ~3x while improving write throughput.
  • Designed and built an AI-powered analytics chatbot using Python and LLM-based RAG pipelines, enabling natural-language querying and improving self-serve data exploration.
Software Development Engineer I — Backend Jul 2022 – Mar 2023
  • Worked on revenue-critical Go backend REST APIs handling over 1B daily requests.
  • Designed rule-based fraud detection for time-based anomalies in Node.js, generating new revenue streams.
Oye Rickshaw Gurgaon, India | Hybrid · Sep 2021 – Jul 2022
Software Development Engineer I — Backend Sep 2021 – Jul 2022
  • Built a real-time pipeline replicating PostgreSQL to ClickHouse, reducing analytics costs by 50% and boosting query performance by ~3x.
  • Developed location-based tracking services for drivers and orders, enabling near real-time visibility and improving ETA estimation.
  • Contributed to cloud migration from AWS to Azure helping reduce costs by ~25%.
Freelance Delhi, India | Remote · Jun 2019 – Aug 2021
Full-stack Developer Jun 2019 – Aug 2021
  • Built GraphQL APIs for a multi-vendor e-commerce platform and payment services in Go and Node.js.
  • Partnered with startup founders to deliver MVPs within 3 weeks, accelerating product validation and early customer feedback.

Skills

Languages
  • Go
  • TypeScript
  • Python
Backend & Systems
  • Microservices
  • Distributed Systems
  • Architecture Design
  • REST APIs
Data & Streaming
  • Kafka
  • Apache Flink
  • ClickHouse
  • MongoDB
  • PostgreSQL
  • Redis
  • BigQuery
Infra & Observability
  • Linux
  • GCP
  • AWS
  • Kubernetes
  • Docker
  • GKE
  • GCS
  • CI/CD
  • Terraform
  • Grafana

Projects

go-consumer-pattern

Golang · Kafka

A high-performance, configurable Kafka consumer pattern library for Go applications that provides batching and parallel processing capabilities.

go-cache

Golang · Redis

go-cache hybrid cache which provide in-memory and redis cache as hybrid caching solution.

go-logger

Golang

A flexible and extensible logging framework for Go applications with support for multiple output sinks, log rotation, and context-based structured logging.

go-dlock

Golang · Redis

The library provides easy-to-use functions for distributed lock acquisition using redis.

archive-manager

Go

A library which aims to provide archival automation solution for multiple databases and cloud provider.

Achievements

Education

Bachelor of Technology in Computer Science
Dr. A.P.J. Abdul Kalam Technical University, India
Jun 2019

Research & Publications

Virtual Human Computer Interaction System v1

Apr 2017
Journal of Software Engineering Tools & Technology Trends (Vol. 4, Issue 1)

Built a computer vision system enabling gesture-based computer control and emotion-aware interactions using facial expression analysis.