harsh sharma
harsh sharma

harsh sharma

open to work

software 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

01
Distributed Rate Limiter

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.
GoRedisLua
02
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
GoC++TypeScriptJavaScriptCSQL
web
ReactNext.jsNode.jsExpress
data
MongoDBPostgreSQLRedisPrisma
ai & agents
LangChainGemini APILLMs
tools
GitGitHubVercel

“the degree to which a person can grow is directly proportional to the amount of truth he can accept about himself without running away.”

2026

hi, i'm harsh.

software engineer

self-taught and endlessly curious.

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)sketchingf1and music and movies

open source activity

selected work

05 total
01
Distributed Rate Limiter

High-performance token-bucket rate limiting service in Go.

GoRedisLua
02
Text Search Engine

Lightweight full-text search engine in Go — indexes .txt files and serves queries over HTTP.

GoInverted IndexHTTP
03
Sysiqwip

Interactive system-design learning platform with drag-and-drop architecture and live simulators.

Next.jsPostgreSQLPrismaNeonDB
04
Cognia

Full-stack knowledge platform for notes, videos, tweets, and links with JWT auth and workspace-scoped access control.

ReactTypeScriptNode.jsExpressMongoDB
05
Tune In

A YouTube Music API wrapper built in my first year.

JavaScriptYouTube Music API