Project & Experience

HTTP Caching Reverse Proxy

GitHub

B-tree SQL Database in Go

September 2025 - September 2025
Developed a production-grade reverse proxy in Go with intelligent HTTP caching, Redis-backed storage, and request coalescing for high-performance, low-latency response delivery.
Demo Video
Tech Stack
GoRedisHTTPCaching
Key Features
  • Implemented Redis-backed cache with TTL and metadata management
  • Added ETag-based revalidation to reduce upstream load
  • Built leader–follower concurrency pattern to coalesce parallel requests
  • Supported must-revalidate, stale-while-revalidate, and stale-if-error semantics
  • Added origin health checks with fallback behavior
  • Tracked cache hit/miss ratios for performance insights
  • Fully implements RFC 7234 caching semantics
  • Prevents duplicate upstream requests via intelligent deduplication
  • Delivers consistently faster responses with transparent caching