Back to selected work

Engineering case study / Published product

Meem and Mood

Meem and Mood is an active cross-platform multiplayer mobile party game. I engineered the real-time game state synchronization using SignalR and WebSockets, asynchronous round flows, media handling, and the complete Google Play Store publishing pipeline.

React NativeExpo.NET 9PostgreSQLSignalRWebSocketsFirebaseAdMobGoogle CloudAWS

04 / Screenshots & media

See the work in context.

Project view / 01
Project view / 02
Project view / 03
Project view / 04
Project view / 05
Project view / 06

01 / Architecture overview

Make the system legible.

The architecture combines a cross-platform React Native / Expo client with a high-throughput .NET 9 backend and PostgreSQL database. Real-time game events, voting phases, and score calculations are distributed instantly across connected devices via SignalR hubs.

02 / Problem & need

The useful constraint.

Multiplayer party games require sub-second latency for round voting, consistent state transitions across mobile platforms, and graceful reconnection handling over unstable mobile networks.

03 / Technical decisions

01Built with React Native & Expo to maintain a single performant codebase for iOS and Android.

02Implemented SignalR Hubs with WebSockets fallback to ensure instant real-time synchronization.

03Engineered server-authoritative game state validations in .NET to prevent concurrency issues and race conditions.

04Configured Firebase, AdMob, Google Cloud, and AWS to support monetization, notifications, and cloud scalability.

04 / Challenge resolved

Eliminating asynchronous race conditions when multiple players submit conflicting votes within milliseconds, resolved via lock-free state transitions and atomic PostgreSQL transactions.

05 / Lessons & next

Delivering a production-grade multiplayer game reinforced the critical value of deterministic backend state machines, resilient mobile network reconnects, and streamlined store release workflows.