Fan Ouyang

Team Lead at 拼多多

Minhang District, 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
Fan Ouyang is a seasoned software leader with 11 years of experience building large-scale financial, accounting, and trade systems, currently leading a team at Pinduoduo in Shanghai. He brings deep backend expertise from Microsoft where he worked on OData RESTful APIs and contributed meaningful fixes and refactors to the widely used OData .NET libraries and Web API. Known for pragmatic problem-solving, Fan has improved robustness around null handling, derived types, and aggregation in complex distributed APIs. His blend of hands-on engineering and team leadership enables him to translate intricate domain requirements into reliable, production-grade services. An engineer with a dry sense of humor, he’s the kind of leader who questions assumptions while shipping resilient systems.
code11 years of coding experience
job3 years of employment as a software developer
book学士, 软件工程, 学士, 软件工程 at Tongji University
languagesChinese, English
stackoverflow-logo

Stackoverflow

Stats
2,132reputation
212kreached
108answers
0questions
github-logo-circle

Github Skills (19)

api-rest10
apidoc10
api-design10
restful-api10
net10
dotnet10
netframework10
asp-net10
api10
dotnet-core10
rest-api10
csharp10
odata10
testing9
aspnet-web-api9

Programming languages (4)

C#CSSJavaScriptHTML

Github contributions (5)

github-logo-circle
OData/WebApi

Jan 2015 - May 2017

OData Web API: A server library built upon ODataLib and WebApi
Role in this project:
userBack-end Developer
Contributions:164 commits, 83 PRs, 196 pushes in 2 years 4 months
Contributions summary:Fan's contributions primarily focused on enhancing the OData Web API project. They addressed specific issues related to query options and derived types, particularly concerning the handling of null values in entity references and resolving issues where navigation properties of derived types led to failures. The user also implemented features to support dynamic properties on un-typed scenarios and integrated new test cases. These changes suggest a focus on improving the API's functionality and robustness.
apiwebapiweb-apirest-apiserver-library
OData/odata.net

Nov 2015 - May 2016

ODataLib: Open Data Protocol - .NET Libraries and Frameworks
Role in this project:
userBack-end Developer
Contributions:1 release, 21 commits, 6 PRs in 6 months
Contributions summary:Fan contributed to the ODataLib .NET libraries, focusing on adding and refactoring code related to ODataSimplified conventions. Their work involved modifying test cases to incorporate the new convention and fixing issues related to null reference exceptions within the client-side EdmModel. Additionally, the user refactored and improved code related to apply clauses and aggregate expressions. The user also provided support for filter and orderby aggregation properties.
dotnetscadaedifactopen-datacsharp
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
Fan Ouyang - Team Lead at 拼多多