Sam Xu is a Principal Software Engineer with 12 years of professional experience and more than eight years of deep C/C++ expertise, currently shaping OData and Graph-related services at Microsoft in Redmond. He combines a strong systems and backend focus—evidenced by substantive contributions to high-profile projects like AspNetCoreOData and ODataSamples—with a history of mobile navigation and map-engine work at Telenav and deCarta. Comfortable across languages and ecosystems (Java, Objective-C, STL, Protobuf, Boost, Qt, OpenGL) he also brings CAD/CAM and routing algorithm experience from an engineering background. Sam pairs hands-on implementation skills with team leadership and a track record of shipping reliability improvements, such as fixing edge-case crashes and refining EDM-to-CLR type mappings in OData. Fluent in English and academically grounded in automotive and CAD/CAM engineering from top Chinese universities, he tends to surface practical fixes that improve interoperability and developer experience rather than just adding features.
12 years of coding experience
15 years of employment as a software developer
Master's degree CAD/CAM, Master's degree CAD/CAM at Northwestern Polytechnical University
Automative engineering, Automative engineering at Shanghai Jiao Tong University
Samples: For ODataLib, OData Web API, RESTier, etc.
Role in this project:
Back-end Developer
Contributions:6 reviews, 48 commits, 48 PRs in 7 years 8 months
Contributions summary:Sam primarily addressed issues related to the OData library samples. Their contributions included fixing a crash related to empty order by clauses and adding a sample for capabilities vocabulary annotations. Further work involved updating a TripPin service to support capability vocabulary. These changes focused on improving the functionality and expanding the capabilities of the OData samples.
ASP.NET Core OData: A server library built upon ODataLib and ASP.NET Core
Role in this project:
Back-end Developer
Contributions:25 releases, 405 reviews, 532 commits in 2 years 7 months
Contributions summary:Sam's commits primarily focus on modifying the Edm (Entity Data Model) CLR type mapping codes, indicating a strong involvement in the backend aspects of the ASP.NET Core OData project. The changes involve refining the mapping between Edm primitive types and their corresponding CLR types, essential for data modeling and serialization/deserialization processes within the OData framework. These modifications are crucial for ensuring data integrity and compatibility between the OData service and the underlying data structures. Further commits involve making the POST request work using EFCore in memory database and modifying CRUD samples to make them function.
aspnetaspasp-netnet-coreaspnet-mvc
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.