Ishan Rayeen
blog / work
Blog
2026
  • Designing a Top-K System with Sub-Minute Latency
    System Design
    Mar 10, 2026 • 2 min read
    A deep dive into designing a real-time Top-K ranking system — Kafka ingestion, Flink sliding windows, Redis sorted sets, failure handling, and scaling strategies.
  • Designing a Real-Time Ad Click Aggregator
    System Design
    Mar 9, 2026 • 6 min read
    A deep dive into designing a real-time ad click aggregation system using Flink, Kafka/Kinesis — covering watermarks, deduplication, Lambda vs Kappa architecture, and interview framing.
  • Designing a Planet-Scale Auction System
    System Design
    Mar 9, 2026 • 6 min read
    An opinionated deep dive into designing a high-scale auction system: consistency, concurrency control, fraud prevention, global scaling, and trade-offs.
  • From Domain to Production (2-Part Series) Series
    • 1
      Bootstrapping My Personal Website on a VPS
    • 2
      Setting Up GitHub Actions for Auto Deployment
  • Self-Hosting n8n on a VPS with Docker & Nginx Reverse Proxy
    Mar 8, 2026 • 3 min read
    How I added n8n as a subdomain service on my VPS — Docker setup, Nginx reverse proxy, SSL expansion, and why you should never expose Docker ports publicly.
© 2026 | Ishan Rayeen