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.
code13 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 (16)

C#JavaC++CGoHTMLPerlKotlin

Github contributions (5)

github-logo-circle
esrrhs/spp

May 2020 - Dec 2022

A simple and powerful proxy
Role in this project:
userBack-end Developer
Contributions:6 releases, 178 commits, 10 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.
proxyreverse-proxysocks5tcpudp
esrrhs/pingtunnel

Dec 2018 - Oct 2022

Pingtunnel is a tool that send TCP/UDP traffic over ICMP
Role in this project:
userBack-end Developer
Contributions:30 releases, 1 review, 334 commits in 3 years 10 months
Contributions summary:Xin appears to be primarily focused on implementing the core functionality of the `pingtunnel` tool. Their commits demonstrate the creation of both server and client components that transmit TCP/UDP traffic over ICMP. They are involved in establishing connections, handling data transfer, and likely addressing low-level network interactions using Go's `golang.org/x/net/icmp` library. The user implemented the initial structure of the server and client and added the core logic for these components.
icmptcpudptunnelping
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