Cloud-Native Competitive Programming Platform

  • Designed and developed a scalable web platform using Next.js and PostgreSQL, supporting secure multi-user workflows with role-based access control (RBAC).
  • Enhanced system performance by implementing Redis caching, query optimization, and indexing to reduce latency and database load.
  • Implemented asynchronous judge workers using RabbitMQ for scalable code evaluation.
  • Added SSE based real-time submission updates.
  • Built and deployed containerized microservices using Docker and Kubernetes, leveraging HPA and KEDA for auto-scaling based on workload metrics.
  • Enforced API security practices including rate limiting and input validation to ensure system stability under high traffic.