
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.
Credit Acceptance Corporation
Dec 2025 — Present
Phoenix, USA (Remote)
Credit Acceptance Corporation
Jan 2024 — Nov 2025
Phoenix, USA (Remote)
Micro Focus (now OpenText)
Apr 2020 — Dec 2021
Bengaluru, India
Micro Focus (now OpenText)
Aug 2018 — Mar 2020
Bengaluru, India
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
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
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
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
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-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
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$ 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▊
I'm always interested in discussing new opportunities, innovative projects, and collaborations.