Multi-region sports betting and gaming platform
About the Project
Designed and developed high-performance Node.js backend microservice using TypeScript. Created a multi-region sports betting and gaming system with real-time game odds, safe betting, and user account control.
Key Features: - TypeScript Node.js backend with RESTful and GraphQL APIs - Terraform infrastructure as code for automated deployments - Dockerized deployments with independent environments - CI/CD pipelines running on GitHub Actions - Express, Prisma ORM (PostgreSQL), and Firebase integration - Firebase for authentication and real-time notifications - Google Cloud Storage for media and betting assets - Scaled on GKE (Google Kubernetes Engine) - Cloud Run, Cloud SQL, App Engine deployment - IAM for secure access control and identity management - Cross-platform Flutter apps - Next.js frontends with GraphQL communication - Material UI/Tailwind CSS with rich UI - React Query, Zustand, and Redux for state management
Key Achievements
- Built multi-region infrastructure reducing latency by 65%
- Implemented automated deployment pipeline cutting release time by 50%
- Scaled platform across multiple geographic regions