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.
13 years of coding experience
6 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Nankai University
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.
Pingtunnel is a tool that send TCP/UDP traffic over ICMP
Role in this project:
Back-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.