Multiplayer chess app with 5 unique variants, real-time communication, and ELO rating system.
Built 'ChessandCheese' a multiplayer chess app with 5 unique variants, using React Native, Socket.IO, and Redis, supporting 1,000+ concurrent games. Engineered real-time communication with <100ms latency using Socket.IO and Redis-based matchmaking, boosting engagement by enabling seamless play.
Implemented a variant-specific ELO rating system and leaderboard logic using MongoDB aggregation, processing 10,000+ player stats with < 50ms query latency. Optimized mobile performance to maintain 60fps gameplay across devices by caching board states and minimizing re-renders via React hooks.
Delivered a robust backend with Node.js and Express, integrating JWT-based auth and persistent chat features, reducing API response time by 30%. The app provides an engaging chess experience with multiple game variants and competitive features.
