Sam Xu

Principal Software Engineer at Microsoft

Redmond, Washington, United States
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

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job15 years of employment as a software developer
bookMaster's degree CAD/CAM, Master's degree CAD/CAM at Northwestern Polytechnical University
bookAutomative engineering, Automative engineering at Shanghai Jiao Tong University
github-logo-circle

Github Skills (10)

model-building10
netcore10
asp-net-core10
csharp10
odata10
dotnet-core10
webapi9
netframework9
api8
apidoc8

Programming languages (7)

C#PowerShellTypeScriptCSSJavaScriptHTMLXSLT

Github contributions (5)

github-logo-circle
OData/ODataSamples

Apr 2015 - Nov 2022

Samples: For ODataLib, OData Web API, RESTier, etc.
Role in this project:
userBack-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.
apimediatorweb-apirest-apijava
OData/AspNetCoreOData

Jun 2020 - Jan 2023

ASP.NET Core OData: A server library built upon ODataLib and ASP.NET Core
Role in this project:
userBack-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.
Request Free Trial
Sam Xu - Principal Software Engineer at Microsoft