Skip to main content
Alvin QuachFull Stack Developer
HomeProjectsExperienceBlog
HomeProjectsExperienceBlog
alvinquach

Full Stack Developer building systems that respect complexity.

Open to opportunities

AQ

Projects

  • All Projects
  • Hoparc Physical Therapy
  • OpportunIQ
  • Hoop Almanac
  • SculptQL

Knowledge

  • Blog
  • Experience
  • Interview Prep

Connect

  • Contact
  • LinkedIn
  • GitHub
  • X

Resources

  • Resume
© 2026All rights reserved.
Back to Blogs
Build Log
Featured
Depth: ●●○○○

Building a Real-Time Draft System

How I built WebSocket-based multiplayer draft rooms for Hoop Almanac, reducing latency from 450ms to 95ms.

Published January 15, 20261 min readImportance: ★★★★☆
Share:

Real-time systems are hard. When I started building the draft room feature for Hoop Almanac, I knew I needed to handle concurrent users picking players with sub-100ms latency. Here's how I approached it.

The Challenge

Fantasy basketball drafts require instant feedback. When one user picks a player, all other users need to see that pick immediately and have that player removed from their available pool.

Line Chart