Project
Real-time Coupon Auction Backend
Revmax Technologies
Feb 2024 – Aug 2024
PythonFlaskWebSocketsKafkaRedisRedis RQFaustPostgreSQL
Built websocket + queue driven auction backend with Kafka/Redis orchestration for live bidding and automated job execution.
Problem
Live auctions require low-latency bid updates across many users while handling scheduled traffic spikes without overloading the request path.
Solution
Implemented websocket broadcasting for real-time updates, backed by queue/stream processing using Kafka + Redis. Used Redis RQ + Faust to run background workflows and automation without blocking core API flows.
Impact
- Maintained responsive live bidding by moving heavy work off the synchronous request path.
- Improved throughput and stability during scheduled auction spikes through event-driven processing.
Highlights
- Websocket broadcasting for bid updates and state changes.
- Queue-based automation via Redis RQ and event handling via Faust.
- Kafka used for event flow / queueing where needed to stabilize load.