Lewis Cheng is a Senior Software Engineer with 11 years of experience, currently delivering backend solutions at Microsoft in Shanghai’s Xuhui district. He is a core developer and architect in the OData ecosystem, contributing to OData.NET, Web API OData, OData C++, and RESTier, with hands-on work shipping sample services (notably AdventureWorksLT) and refining data routing, formats, and tooling. His recent work focuses on back-end excellence—refactoring project structure, adding application/xml support, and evolving RESTier samples to reflect real-world data scenarios. He combines a strong mathematical foundation (BS in Mathematics) with a CS MEng from Shanghai Jiao Tong University, enabling rigorous problem solving and scalable software design. Over more than a decade at Microsoft, he has progressed from SDE Intern to Senior Software Engineer, steadily shaping enterprise-grade APIs and data services. Based in Shanghai, he brings cross-border experience building and refining open-source-like data services while collaborating across global teams.
11 years of coding experience
8 years of employment as a software developer
Master of Engineering (M.Eng.), Computer Science, Master of Engineering (M.Eng.), Computer Science at Shanghai Jiao Tong University
OData Web API: A server library built upon ODataLib and WebApi
Role in this project:
Back-end Developer
Contributions:68 commits, 10 PRs, 57 pushes in 1 year 4 months
Contributions summary:Lewis's contributions center around refactoring and improving the OData Web API project. They moved files within the project's structure, specifically placing files into an "Extensions" folder. The user implemented support for writing application/xml content and refactored routing conventions. These changes likely involved improving the project's architecture, expanding its functionality, and ensuring compatibility with different data formats.
Samples: For ODataLib, OData Web API, RESTier, etc.
Role in this project:
Back-end Developer
Contributions:14 commits, 18 pushes, 1 comment in 1 year 3 months
Contributions summary:Lewis's contributions primarily involve developing and integrating RESTier samples, specifically focusing on the AdventureWorksLT database. They added a RESTier sample service based on AdventureWorks, including the necessary project files and dependencies. The user also refactored SQL script loading and updated OData library versions. They further implemented additional functionality for the sample application like adding 'fallback' features.
apimediatorweb-apirest-apijava
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.