Nick Yang is a backend tech leader with 11 years building scalable, cross-platform game servers and distributed systems, currently leading backend engineering at TapTap. He combines deep C++, Go, Python and C# expertise with strong MySQL/Redis skills to design high-performance multiplayer architectures and optimize core logic servers. A longtime maintainer and main contributor to ArkNX and active contributor to well-known C++ game frameworks like NoahGameFrame and brynet, he often focuses on cross-platform compatibility and Linux/Darwin porting. Nick’s background spans senior engineering and technical director roles at Tencent and multiple studios, where he led teams, code reviews, and platform reconstructions. Uncommonly for a leader, he remains hands-on in system-level debugging and compile-time fixes, bridging architecture and implementation to ship robust games.
11 years of coding experience
10 years of employment as a software developer
Bachelor's degree, Electronic Information Engineering, Bachelor's degree, Bachelor's degree, Electronic Information Engineering, Bachelor's degree at Xi'an University of Posts and Telecommunications
A fast, scalable, distributed game server engine/framework for C++, include the actor library, network library, can be used as a real time multiplayer game engine ( MMO RPG/MOBA ), which support C#/Lua script/ Unity3d, Cocos2dx and plan to support Unreal.
Role in this project:
Back-end Developer
Contributions:1 release, 140 commits, 2 PRs in 9 months
Contributions summary:Nick primarily worked on modifying and fixing compile errors within the C++ game server engine/framework. Their commits focused on adapting the codebase for Linux environments, addressing platform-specific issues. They made changes to core modules such as network, kernel, and database-related components, indicating a focus on backend development and system-level programming within the framework. The user also merged changes from the develop branch, suggesting involvement in integrating updates.
A Header-Only cross-platform C++ TCP network library . We can use vcpkg(https://github.com/Microsoft/vcpkg/tree/master/ports/brynet) install brynet.
Role in this project:
Back-end Developer
Contributions:13 commits, 3 PRs, 3 issues in 1 year 1 month
Contributions summary:Nick primarily focused on fixing compilation errors and merging branches within the brynet repository. They addressed compatibility issues with GCC 6.3 and integrated changes from other branches. Furthermore, the user added support for the Darwin system, indicating an effort to broaden the project's cross-platform compatibility. These contributions demonstrate their involvement in maintaining and improving the codebase, especially in the context of networking and cross-platform capabilities.
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.