
harsh sharma
software engineer
tl;dr
self-taught and endlessly curious.
currently exploring golang, backend engineering, and distributed systems.
i enjoy understanding how things work under the hood.
outside tech, i like chess (~1700 rapid), sketching, f1 and music.
activity
projects
Distributed Rate Limiter
High-performance rate limiting service in Go using the token bucket algorithm.
- —Built a distributed rate limiter in Go using the token bucket algorithm, sustaining 10.8K+ req/sec with p99 latency under 36ms under concurrent load.
- —Implemented distributed rate limiting using Redis and Lua atomic scripts to ensure consistent token consumption and eliminate race conditions across application instances.
- —Designed a storage-agnostic architecture with Go interfaces, enabling zero-change backend swapping between in-memory and Redis stores; added IP-based limiting and rate-limit headers.
GoRedisLua
Text Search Engine
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.
GoInverted IndexHTTP
skills
languages
Go · C++ · TypeScript · JavaScript · C · SQL
web
React · Next.js · Node.js · Express
data
MongoDB · PostgreSQL · Redis · Prisma
tools
Git · GitHub · Vercel