Online Card Game Graduation Project (HearthStone-style, solo without support)
• Designed the tech stack and made weekly plans, reports, scrum (using Trello) and code refactoring. • Designed and developed JSON-RPC-style APIs using Socket.io WebSocket and a jQuery networking test tool that enabled continuous development instead of re-building 2 clients during development. • Solved WebSocket communication, threading, runtime instantiation, coroutine challenges and deployed the server onto Docker container and AWS ECS cluster for scaling and enabling multiple game sessions. • (Node.js, Express.js, Unity C#, Socket.io, WebSocket, jQuery, Docker, AWS ECS, Agile)