
harsh sharma
open to worksoftware engineer
tl;dr
self-taught and endlessly curious.
currently learning GenAI, LangChain, and system design
i enjoy understanding how things work under the hood
outside tech, i like chess (~1700 rapid), sketching, f1, and music and movies
activity
projects — 05
High-performance token-bucket rate limiting service in Go.
- Built a token-bucket rate limiting service in Go sustaining 19.8K req/sec with 8.89 ms p99 latency and 0% failures under reproducible loopback load testing.
- Enforced atomic token accounting across distributed instances using Redis and Lua scripts, sustaining 14.3K req/sec while enabling shared rate-limit state across multiple application instances.
- Designed a storage-agnostic backend via Go interfaces, enabling seamless swapping between in-memory and Redis stores; added IP-based keying, rate-limit headers, and zero-allocation token decisions.
Lightweight full-text search engine in Go — indexes .txt files and serves queries over HTTP.
- Inverted index built from scratch for fast and efficient text retrieval.
- Lightweight HTTP server exposed for rapid search queries.
