# Yongkang C. > Software Engineer, 12 years SDE experience | System Design | Distributed System | Infrastructure | Object Oriented Programing | C | C++ | Lua | Java | C# | Python | JavaScript | Redis | SQL | Shell Location: Seattle, Washington, United States Profile: https://flows.cv/yongkang Specialize in distributed systems and cloud infrastructure, with a strong track record of leading the full life cycle of a real-time cloud platform supporting 50 products with 10,000 concurrent users among its 2 million registered users. 12 years experience in back-end and full-stack development, testing, and automation. Languages: C, C++, Lua, Python, Java, C#, JavaScript, TypeScript, Shell, SQL, HTML Technologies: Nginx, Redis, Vim, Visual Studio Code, Sublime Text, Git ## Work Experience ### Senior Software Engineer @ Microsoft Jan 2024 – Present | Redmond, Washington, United States Azure IoT ### Staff Software Engineer @ Changsha Binjie Network Technology Co., Ltd. Jan 2021 – Jan 2022 Led the project of a mobile application facilitating communication between deaf-mute individuals and others, incorporating text-to-speech technology for calls and face-to-face interactions. - Designed and implemented Python REST API web services using Flask Framework, hosted on Alibaba Cloud (akin to Amazon Web Services), leveraged its services, including Intelligent Speech Interaction and Voice Messaging. - Built the mobile client app with Flutter in Dart programming language for both iOS, Android and desktop platforms, reducing development time by 50% and increasing user engagement by 25%. - Deployed Nginx on Elastic Compute Service and Server Load Balancer of Alibaba Cloud, equivalent to EC2 and ELB of AWS, enabling scalable and distributed server clusters. ### Staff Software Engineer @ Shenzhen Bullet Cloud Computing Co., Ltd. Jan 2016 – Jan 2020 Led the project of Bullet Cloud, a mobile real-time gaming cloud platform supporting 50 game products and accommodating 10,000 concurrent users with 2 million registered users. - Designed distributed systems in C and Lua with Redis, ECS, OSS, SLB (akin to EC2, S3, ELB of AWS). Successfully resisted CC attacks and DDOS peaks up to 800Gbps. - Released an open-source Lua framework of servers in C and clients in C#, expediting development and deployment to the cloud platform, reducing development time by 50%. - Designed a scalable and reliable architecture by developing stateless nodes in Lua for various services, including naming, gateway, authentication, group, payment, administration, and logging, along with web services in PHP and JavaScript. Additionally, logic services were integrated as stateful nodes. - Developed a coroutine-based event-driven communication infrastructure for node-to-node and multicast communication, resulting in efficient and low-latency node communication. ### Senior Software Engineer @ Perfect World Co., Ltd. Jan 2013 – Jan 2016 Led the development of a Sims mobile game, resulting in a 40% reduction in development costs by employing Lua as the primary programming language on both the server and client sides. - Created a scalable and reliable server architecture by building Lua-based infrastructure in C language on the backend, encompassing network communication based on EPOLL, database interaction, and a logging system. - Designed an efficient data management system by implementing mechanisms for data state switching between Redis and MySQL databases. - Developed a seamless and hassle-free update system in Python, PHP, JavaScript, and Shell, allowing client updates without reinstalling and server on-the-fly updates without restarting processes. - Implemented a robust and optimized client framework in Lua based on a Unity3D plugin known as SLua, written in C#, to which I actively contributed. - Utilized GitLab for version control, milestone, issue management, and documentation. Implemented Python based CI/CD for streamlined Continuous Integration, Delivery, and Deployment. ### Senior Software Engineer @ 4399游戏 Jan 2011 – Jan 2013 Designed and implemented modules in C++ and Lua on the server side, and in ActionScript3 on the client side, for an action role-playing game (ARPG), supporting up to 500 concurrent users. - Enhanced the framework, libraries, and MySQL statements, resulting in an overall performance boost of 20%, and an enriched gaming experience for users. - Developed a tool in Python to export Excel files as configuration files for Lua and ActionScript, alongside automated configuration validation before export, resulting in a 50% improvement in efficiency. - Designed and implemented automatic tools in JavaScript, including a UI and animation generator running on Flash CS and a batch tool on PhantomJS for a version release system, improved productivity and accuracy by 40%. - Contributed to the team by aiding members in identifying and resolving bugs, including logic issues and memory leaks, through code reviews and log analysis in Shell scripts, ensuring smooth and bug-free gameplay for users. ### Software Engineer @ Shanda Games Jan 2010 – Jan 2011 Developed server-side modules in Java and client-side modules in Flash ActionScript3, and designed MySQL data schemes, for an MMORPG (massively multiplayer online role-playing game). - Implemented algorithms of monster AI and game recorder and introduced a nine-grid data structure for multiplayer screen sharing, allowing up to 200 users in the same scene. - Created an interface description language (IDL) tool in Python for Java and ActionScript3, featuring protocol code generating and debugging capabilities, specialized for games and similar to Protocol Buffers. - Designed and implemented a monitoring system in Shell scripts to display server node status, handle individual node failure recovery, backup data and logs, and analyze logs for bug fixing. - Developed an administration tool in PHP and JS with jQuery for retrieving and modifying data of the game. ## Education ### Master of Science - MS in Computer Science and Engineering Santa Clara University Jan 2022 – Jan 2024 ### Bachelor of Science - BS in Computer Science and Technology Central South University of Forestry and Technology Jan 2006 – Jan 2010 ## Contact & Social - LinkedIn: https://linkedin.com/in/yongkangch - GitHub: https://github.com/yongkangchen --- Source: https://flows.cv/yongkang JSON Resume: https://flows.cv/yongkang/resume.json Last updated: 2026-03-22