A Golang backend engineer focused on high QPS application feature development.
• Developed 20+ features for a live streaming application which has a million MAU.
• Designed and implemented a group live streaming system, allowing up to 9 streamers to stream together in a merged live stream and interact with all audiences in real time.
• Designed and developed a user style management system which allows users to purchase as well as manage their personal styles and appearance with their own preference.
• Refactored an interactive donate system, let customers send out gifts in the live stream, and attract other audience on the platform to grab the prizes from the gifts together.
• Optimize the follower system to reduce response time by 50% and withstand 60x QPS than usual for dealing with large-scale events launched by celebrities. Including writing and performing stress tests to verify the result of the optimization.
• Resolved notification performance issue by adopting resharding mechanism, be able to send notification to celebrity streamer with 5M followers within 1 minute.