Hung Phan
Community@hung-phan · San Mateo, CA
Agent Skills by Hung Phan
Showing 248 vetted skills indexed across 2 GitHub repositories.
system-review
Analyzes system designs using a library of patterns and best practices.
distributed-counter
Design distributed counters using sharding, CRDTs, and HyperLogLog.
chat-system
Design scalable real-time chat systems with WebSocket gateways and offline delivery.
web-crawler
Design distributed web crawlers with rate limits and robots.txt compliance.
stock-exchange
Design a stock exchange matching engine with deterministic state-machine replication.
video-streaming
Design video streaming platforms with upload-to-transcode pipelines and adaptive bitrate streaming.
notification-system
Design a multi-channel notification system with idempotency and quiet hours.
framework
Guide candidates through an 8-step system design interview framework.
live-comments
Design live comments chat systems with fanout, sampling, and asynchronous moderation.
leaderboard
Design real-time leaderboards with Redis ZSETs for top-K and rank queries.
distributed-cache
Analyze distributed cache design for high read load scenarios.
geo-spatial-search
Design geospatial search systems using Geohash, S2, R-tree, and Elasticsearch.
payment-system
Design secure payment systems with double-entry ledgers and idempotency keys.
ride-sharing
Design ride-sharing systems with geospatial indexing, matching algorithms, surge pricing, and ETA models.
email-service
Design transactional email platforms with SMTP, SPF/DKIM/DMARC, and bounce handling architecture.
ad-click-aggregation
Design high-volume ad click aggregation with Kafka, Flink, Druid, and S3.
realtime-gaming
Design real-time multiplayer gaming backends with UDP transport and anti-cheat strategies.
rate-limiter
Design and implement token bucket rate limiters for API systems.
distributed-file-storage
Design distributed file storage systems with blob storage, synchronization, and conflict resolution.
search-typeahead
Design search typeahead services with prefix lookup, personalization, and typo tolerance.
distributed-job-scheduler
Guide distributed job scheduler design with leader election, retries, and idempotency.
url-shortener
Designs URL shortener systems focusing on ID allocation, caching, and read/write workloads.
recommendation-system
Design two-stage recommender systems with candidate generation and ranking components.
distributed-id-generator
Design and implement a distributed ID generator for sharded databases.