Kerry Jiang is a senior software engineer with 14 years of experience building high-performance backend systems in C# and driving cloud migrations on Azure and AWS. A four-time Microsoft MVP and active .NET open-source contributor, his work on projects like SuperWebSocket, WebSocket4Net, and TensorFlow.NET has influenced real-world WebSocket and ML tooling across industries. He has designed scalable inventory syndication and dispatch platforms at eBay and startups, and recently focuses on cloud-native architectures, Kubernetes, and Azure Resource Manager at Microsoft. Known for bridging deep protocol-level expertise with practical DevOps solutions, he also brings hands-on experience automating CI/CD pipelines and migrating VM workloads to container clusters. Based in Lake Forest, CA, Kerry combines production-grade engineering discipline with a history of improving open-source infrastructure that powers both enterprise and developer ecosystems.
14 years of coding experience
16 years of employment as a software developer
Bachelor’s Degree Communication Engineering, Bachelor’s Degree Communication Engineering at Hubei University
A .NET library which can make your socket client development easier
Role in this project:
Back-end Developer
Contributions:268 commits, 20 PRs, 175 pushes in 5 years 10 months
Contributions summary:Kerry primarily contributed to the development of a .NET-based socket client engine library, implementing features such as a build batch file for multiple .NET versions, proxy support (Socks5, Socks4, and HTTP), and improved socket connecting. The user also made code adjustments and bug fixes, including addressing an issue related to the SSL stream and certificate validation in debug mode. Their work involved modifications to core session and protocol classes, as well as adding support for .NET 2.0.
Contributions:245 commits, 16 PRs, 152 pushes in 8 years 10 months
Contributions summary:Kerry primarily contributed to adding features to the .NET WebSocket client. The commits show the addition of properties to handle untrusted certificates and automatically send ping messages, indicating a focus on improving client functionality and robustness. Code changes involve modifications to the core WebSocket and JsonWebSocket classes to enable these new features, demonstrating a strong understanding of the underlying WebSocket protocol implementation. Furthermore, the user integrated these improvements into different project files.
dotnetwebsocketswebsocketcsharpdotnet-core
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.