Majd Louka
All projects

Professional · Mobile game

Snatchtown — Match-3 Game Backend

Tags

  • Gaming
  • Performance
  • Reliability

Stack

  • ASP.NET
  • Clean Architecture
  • CQRS
  • Hangfire
  • caching

Problem

Gameplay logic is heavy, and reward endpoints get hit with retries on flaky mobile networks, which risks double rewards.

What I built

  • Backend structured with Clean Architecture and CQRS to handle heavy gameplay logic.
  • Idempotent spinner-reward processing, so repeated retries never grant a reward twice.
  • Lower latency through indexing and caching.
  • CPU-heavy calculations moved to Hangfire background jobs.

Highlight

Idempotency under retries. A concrete reliability story worth telling in interviews.

Status

Deployed, in internal testing ahead of Google Play launch.