Yongkang Chen is a senior software engineer based in Seattle with 13 years of experience building high-performance distributed systems and cloud infrastructure. He has led end-to-end development of a real-time gaming cloud platform that supported 50 products and 10,000 concurrent users across 2 million registered users, and now contributes to Azure IoT at Microsoft. Proficient across C, C++, Lua, Python, Java, C#, and modern web stacks, he designs stateless, coroutine-driven services and has engineered defenses that handled DDoS peaks up to 800 Gbps. Yongkang’s work spans low-level server infrastructure in C and Lua, scalable Python REST APIs, and cross-platform Flutter clients, often cutting development time in half through reusable frameworks. An active open-source contributor, he improved the SLua Unity binding and fixed tricky editor autocomplete bugs, reflecting a mix of systems-level rigor and attention to developer experience. He pairs academic training (MS in CS) with a track record of practical optimizations—such as Redis/MySQL state switching and CI/CD automation—that materially reduce cost and deployment risk.
13 years of coding experience
12 years of employment as a software developer
Bachelor of Science - BS, Computer Science and Technology, Bachelor of Science - BS, Computer Science and Technology at Central South University of Forestry and Technology
Master of Science - MS, Computer Science and Engineering, Master of Science - MS, Computer Science and Engineering at Santa Clara University
Fastest lua binding via static code generating for Unity3D and mono.
Role in this project:
Back-end Developer
Contributions:103 commits, 20 PRs, 50 pushes in 2 years
Contributions summary:Yongkang primarily focused on fixing and improving the Lua binding implementation for Unity3D and mono. They addressed issues related to coroutine handling, constructor parameters, and parameter checking within the Lua code generation. Additionally, the user added support for Lua tostring for C# objects and implemented various methods within the Helper and LuaObject classes to enhance functionality. Their work involved modifications to LuaState, LuaObject, Timer, Helper, and LuaCodeGen files, indicating a focus on the core SLua library and its integration with C# and Unity.
View and insert possible completions in the editor while typing
Role in this project:
Front-end Developer
Contributions:19 commits in 5 months
Contributions summary:Yongkang primarily contributed to bug fixes and improvements within the autocomplete-plus package for Atom. Their work addressed issues related to focus management, particularly in scenarios with multiple panes and files, and implemented logic for triggering autocomplete upon backspace. They also fixed issues within the spec files, specifically related to focus and editor instance issues. Additionally, the user made adjustments to the provider, ensuring the correct editor instance is referenced.
atom-pluginrevit-apicompletionseditorinsert
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
Yongkang Chen - Senior Software Engineer at Microsoft