Node.js Express React MySQL Socket.io Redis JWT Authentication REST API HTML/CSS nginx

Architected a full-featured esports tournament platform supporting multiple game titles, formats, and team sizes from a single unified system
Built a dynamic bracket generation engine automatically seeding participants and producing single elimination, double elimination, and round-robin structures based on registration data
Developed a real-time scoring system allowing match results to be submitted, verified, and reflected across live bracket views instantly via WebSocket connections
Implemented automated tournament progression logic advancing winners, updating standings, and notifying participants of upcoming matches without manual admin intervention
Built team and player management features including roster registration, captain permissions, and match dispute submission workflows
Designed a spectator-friendly public bracket view with live match status, scores, and upcoming schedule visible to non-participants