vivek@keshava: ~

$ ▊

Vivek Keshava

Senior Software Engineer

I build high-throughput backend systems. Recently built and scaled a used-car marketplace, and I'm building AI developer tooling with LLMs and the Model Context Protocol.

const focus = ["distributed-systems", "ai-tooling", "event-driven"]

$
Vivek Keshava - Software Engineer

// 01. about

I'm a senior software engineer with 5+ years designing high-throughput backend systems, with a focus on system design, reliability, and performance at scale. Most of my work lives in event-driven microservices and distributed platforms built with reactive Java, Apache Kafka, AWS, and Kubernetes.

At Credit Acceptance I led the architecture of a used-car marketplace, scaling it to 1M+ users — owning everything from credit-application workflows to async notification infrastructure handling 1M+ daily deliveries. Lately I've been building AI-powered developer tooling using LLMs and the Model Context Protocol.

// 02. experience

Senior Software Engineer

Credit Acceptance Corporation

Dec 2025 — Present

Phoenix, USA (Remote)

  • ▹Led end-to-end architecture of a high-traffic used-car marketplace, scaling it to 1M+ users; owned system design for credit-application workflows across 12+ microservices.
  • ▹Built an LLM-powered research agent, exposed as an MCP server, performing cross-source research across Jira, Confluence, and internal knowledge bases.
  • ▹Drove org-wide adoption of event-driven messaging (AWS SQS, ActiveMQ) over synchronous REST for dealer integrations — now standard across 3 teams — maintaining 99.9% uptime with SLO-driven monitoring.
  • ▹Cut P95 API latency ~35% with caching strategies and frontend optimizations.
  • ▹Designed and delivered asynchronous notification services on AWS handling 1M+ daily deliveries with ~40% latency reduction; owned incident response and capacity planning.

Software Engineer II

Credit Acceptance Corporation

Jan 2024 — Nov 2025

Phoenix, USA (Remote)

  • ▹Led a zero-downtime migration from gRPC + Micronaut to REST + Spring Boot WebFlux across 8 interdependent services under live transaction traffic, including rollback strategy and canary deployment — improving throughput 30% and cutting P50 latency 20%.
  • ▹Reduced deployment cycles 25% by building CI/CD automation for 12+ services on AWS EKS with Helm, sustaining 99.9% uptime.
  • ▹Shipped a dealer-specific custom subdomain framework, an AWS SQS-powered SMS notification system, and a Dealer-Center integration — cutting manual dealer processing time 40%, adopted by 5K dealers across the US.
  • ▹Built an end-to-end payment platform with Apollo GraphQL federation (NestJS) and designed an OAuth 2.0 token flow for guest payments, supporting thousands of daily transactions with zero auth downtime.
  • ▹Mentored and onboarded 4+ engineers; drove cross-functional collaboration across 3 teams during a high-growth product phase.

Software Engineer II

Micro Focus (now OpenText)

Apr 2020 — Dec 2021

Bengaluru, India

  • ▹Architected reusable data streaming pipelines with Apache Kafka and Apache Pulsar across 5 products, improving throughput 30%.
  • ▹Developed high-performance REST APIs for the Network Node Manager (NNMi) backend processing data from 100+ network devices, powering monitoring dashboards for 500+ enterprise customers.

Software Engineer I

Micro Focus (now OpenText)

Aug 2018 — Mar 2020

Bengaluru, India

  • ▹Led AWS cloud migration of network operations products from on-premises to multi-tenant SaaS within 3 months with a 7-member team.
  • ▹Diagnosed and resolved critical production incidents for global customers within 24-hour SLAs, reducing downtime by 50%.

// 03. skills

languages.ts
export const languages = [
"Java","Python","TypeScript","JavaScript","SQL"
]
frameworks.ts
export const frameworks = [
"Spring Boot","Spring WebFlux","NestJS","Node.js","React","JUnit"
]
databases.ts
export const databases = [
"PostgreSQL","MySQL","Redis"
]
cloud-devops.ts
export const cloud_devops = [
"AWS","EKS","S3","Lambda","SQS","Kubernetes","Helm","Docker","CI/CD"
]
distributed-systems.ts
export const distributed_systems = [
"Apache Kafka","Apache Pulsar","gRPC","REST APIs","GraphQL","Apollo Federation"
]
ai-observability.ts
export const ai_observability = [
"LLMs","Model Context Protocol","Grafana","Distributed Tracing","TDD"
]

// 04. education

M.S. Computer Science

Arizona State University — Tempe, Arizona

Jan 2022 — Dec 2023

gpa: 4.0 / 4.0

// Foundation of Algorithms, Database Management and System Implementation, Statistical Machine Learning, Mobile Computing, Data Mining, Data Processing at Scale, Data Visualization

B.E. Electronics and Communication

Sri Jayachamarajendra College of Engineering — Karnataka, India

May 2018

gpa: 9.08 / 10

// Data Structures and Algorithms, Computer Concepts and C Programming, Networking, Embedded Systems, Operating Systems

// 05. projects

~/tokengate

Java 21Spring WebFluxDistributed Systems

LLM inference gateway that admits requests on estimated token cost rather than request rate — a 200-token classification and a 50k-token summarization are one request each to an RPS limiter, but differ ~100x in cost. Deficit Round Robin fair queueing across tenants with the deficit counted in tokens, and queue depth derived from a latency SLO via Little's Law. Under ~1.6x overload, p99 time-to-first-token measured 2,730 ms against 14,256 ms for a request-rate limiter.

// Java 21, Spring WebFlux, Reactor, Redis (Lua), Resilience4j, Micrometer, Gatling

~/anchor

PythonPostgreSQLDistributed Systems

Durable execution runtime for LLM agents. Journals every model and tool call to Postgres so a recovering worker replays completed steps instead of re-running them, and puts side effects behind a content-keyed idempotency barrier. Lease-based distribution via SKIP LOCKED with fencing tokens that reject zombie-worker writes, plus suspend/resume that holds zero process state. A chaos harness SIGKILLing workers at random offsets — 100 runs, 60 kills — recorded zero duplicate side effects.

// Python, PostgreSQL, asyncio, asyncpg, pytest, Hypothesis

~/github-engineering-intelligence-mcp

TypeScriptMCPLLMs

Production-ready MCP server built with the TypeScript MCP SDK, Zod validation, and the GitHub REST API, exposing repository intelligence as structured tools for AI agents and LLMs. Implements repo health scoring, PR risk classification, and workflow bottleneck detection — deployed as a live integration in Claude's ecosystem.

// MCP SDK, GitHub REST API, Zod, TypeScript, Python

~/llm-based-ocr

PythonLLMsGradio

LLM-powered document parser and authenticator: extracts structured fields from document images (licenses, passports) as JSON with per-field confidence scores, validates authenticity, and flags anomalies with over 90% accuracy — cutting manual verification by 60%. Ships a Gradio UI and a one-shot CLI with defensive JSON parsing and env-based key management.

// Gemini API, Llama, DeepSeek, Python, Gradio

// 07. publications

Robotic Mapping Using Autonomous Vehicle

Keshava, Vivek, et al. "Robotic Mapping Using Autonomous Vehicle." SN Computer Science, vol. 1, no. 3, May 2020

doi.org/10.1007/s42979-020-00190-3

// 08. reading

~/reading/2025.txt

$ cat ~/reading/2025.txt

The Library of Borrowed Hearts — Lucy Gilmore

How to Stop Time — Matt Haig

Atomic Habits — James Clear

The Kite Runner — Khaled Hosseini

$ ./connect.sh▊

Let's Connect

I'm always interested in discussing new opportunities, innovative projects, and collaborations.