Challen He

SDE at Microsoft

Shanghai, Shanghai, China
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Challen He is a seasoned Software Development Engineer with 12 years of experience based in Shanghai and a BS in Software Engineering from Fudan University. Currently at Microsoft since 2006, he focuses on robust back-end systems and protocol libraries, with notable open-source contributions to flagship OData projects like apache/olingo-odata4 and OData/odata.net. His work improves client-side resiliency, binary encoding, and JSONLight deserialization performance while adding nuanced support for annotations, untyped values, and derived types—skills that reflect deep protocol and interoperability expertise. Colleagues rely on him for subtle bug fixes and test-driven enhancements that prevent hard-to-reproduce failures in data-driven integrations. He combines long-term product ownership with hands-on engineering, often tackling low-level edge cases that yield outsized reliability gains.
code12 years of coding experience
bookBS, Software Engineering, BS, Software Engineering at Fudan University
github-logo-circle

Github Skills (19)

json10
http10
java10
standard-library10
javas10
dotnet-core10
c-library10
common-library10
csharp10
odata10
dotnet9
apidoc9
net9
api9
asp-net9

Programming languages (2)

C#Java

Github contributions (5)

github-logo-circle
OData/odata.net

Mar 2015 - Sep 2016

ODataLib: Open Data Protocol - .NET Libraries and Frameworks
Role in this project:
userBack-end Developer
Contributions:21 commits, 5 PRs, 26 pushes in 1 year 5 months
Contributions summary:Challen primarily focused on enhancing the OData .NET Libraries, particularly the JsonLight component. Their work involved addressing issues related to reading and writing undeclared properties, including supporting annotations and untyped values within the ODataResource model. They also contributed to improving the performance of the JsonLight deserializer by re-compositing JSON payloads instead of relying on the IJsonReader's raw value. Additionally, they added comprehensive test cases to validate these changes.
dotnetscadaedifactopen-datacsharp
apache/olingo-odata4

May 2014 - Aug 2014

Mirror of Apache Olingo
Role in this project:
userBack-end Developer
Contributions:12 commits in 3 months
Contributions summary:Challen primarily focused on improving the Olingo OData4 library's client-side functionality. Their contributions included bug fixes to address exceptions related to non-repeatable requests and issues with zero containers in EDM schemas. The user also implemented base64 encoding for binary data and addressed a content consumption issue. Furthermore, they added support for shorter operation names in URLs within the client proxy code and improvements related to addressing derived types.
javajavascriptolingoapache
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