
Built a cross-platform gaming desktop app with real-time voice chat, leaderboards, membership redemption, and a user badge system, plus a competition platform with role-based access.
Key contributions
Desktop app
Built a Wails desktop app — Go plus a web frontend, shipped as one binary.
WebRTC Voice call
Added multi-user voice over Livekit, with volume meters and mute management.
Leaderboard
Built a leaderboard with Canvas-rendered share cards.
Competition platform
Built a Nuxt + Go competition platform from scratch that integrates with the desktop app, letting users create dedicated competition rooms easily. Covered core workflows including competition creation, stage management, and participant registration.
Membership redemption
Built a redemption code system for premium memberships, supporting batch generation, usage tracking, and expiration.
User badge system
Designed and shipped a badge system to recognize user achievements and activity, displayed on profiles and leaderboards.





