Xin Zhao

Game Server Development Engineer at Tencent

Shenzhen, Guangdong Province, China
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Xin Zhao is a game server development engineer with 13 years of experience building high-scale backends for titles including PUBG MOBILE and a Tencent game that topped one million concurrent players. Based in Shenzhen, he combines deep production experience in multiplayer architectures with active open-source work—authoring network tools like a TCP/UDP-over-ICMP tunnel and a lightweight proxy, plus a Mahjong AI and winning-hand algorithm. Comfortable across Java and Go, he focuses on protocol design, low-level networking, and robust server logic that powers live games. His contributions show a blend of production-grade engineering and experimental tooling, reflecting both hardcore gamer instincts and pragmatic system design. A Nankai University computer science graduate, he is known for shipping reliable multiplayer systems and for translating game rules into efficient algorithms for AI and storage.
code12 years of coding experience
job6 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Nankai University
github-logo-circle

Github Skills (22)

algorithm10
algorithms10
udp10
tunnel10
icmp10
protocol-buffers10
network-programming10
networking10
java10
javas10
go10
tunneling10
tcp10
proxy9
sql9

Programming languages (14)

JavaC++CGoHTMLKotlinTypeScriptDockerfile

Github contributions (5)

github-logo-circle
esrrhs/majiang_algorithm

Nov 2017 - Dec 2021

麻将胡牌算法以及AI算法
Role in this project:
userBack-end Developer
Contributions:56 commits, 1 PR, 91 pushes in 4 years 1 month
Contributions summary:Xin primarily contributed to the implementation of a Mahjong algorithm, evident through modifications to the `HuTable`, `HuUtil`, `HuTableFeng`, and `HuTableJian` Java files. Their work included adding and modifying logic to calculate and determine winning hands. The user also added and modified SQL scripts likely for data storage and retrieval related to the algorithm.
pythonaimajiang
esrrhs/spp

May 2020 - Dec 2022

A simple and powerful proxy
Role in this project:
userBack-end Developer
Contributions:6 releases, 178 commits, 8 PRs in 2 years 7 months
Contributions summary:Xin's commits primarily involve adding and modifying protocol buffer definitions within the `frp.proto` file, including definitions for various frame types (LOGIN, DATA, PING, PONG, OPEN, CLOSE, etc.) and their associated data structures. The user also modified Go code to implement client and server logic. These changes indicate the development of a communication protocol and related backend functionality for the proxy application. These contributions highlight a focus on defining message structures and handling network interactions.
rudpproxyreverse-proxyicmpsocks5
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Xin Zhao - Game Server Development Engineer at Tencent