Anadi Aakar Dewan
← BackView related job →
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.