Multi-brand iGaming Platform
4 members - 1 Tech Lead, 3 Backend Developers
Serverless TypeScript monorepo (APIs, Strapi CMS, internal admin, integrations) powering 3 online casino brands on AWS, in an international team. Also the API point of contact for frontend and other teams, debugging their integration issues.
- Integrated a second third-party casino platform: launched a new brand on it while preserving the existing one, split GraphQL codegen into typed Admin/Public SDKs, and built Big Wins sync, bonus and promotion APIs
- Improved production reliability: resolved a 10x P90 latency regression caused by DB connection handling, fixed Redis timeouts affecting 7 Lambda functions, and tuned ECS health checks for CMS publishing
- Designed a webhook-driven publishing flow from Strapi for bonuses, promotions, cash drops and config items, and built collection- and provider-level game ordering in Strapi v5
- Moved payment methods configuration from the CMS to the internal admin platform with many-to-many relations and enable/disable controls
- Hardened the dependency supply chain with pnpm workspaces/catalogs, a minimum release age for new packages, and upgrades of vulnerable packages
- NodeJS
- TypeScript
- AWS Lambda (Middy)
- GraphQL
- Strapi v5
- Redis
- AWS CDK (Lambda, ECS, API Gateway, EventBridge, S3, CloudFront, CloudWatch)