Jianye C

Senior Software Engineer at Microsoft

Vancouver, British Columbia, Canada
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
Jianye C is a Senior Software Engineer based in Vancouver with six years of professional experience building systems at Microsoft, where he advanced from intern roles to senior engineering across Xbox Game Studios and The Coalition. He works primarily in C/C++, C#, and TypeScript, with a strong track record in back-end, compiler and API design—evidenced by contributions to Microsoft's notable typespec project improving linting, diagnostics, OpenAPI schema handling and bytes support. Jianye blends game-engine and online-network engineering experience with cloud and high-availability systems from earlier internships, giving him a practical, systems-level perspective on performance and reliability. Comfortable refactoring for maintainability and solving recursion and schema-generation edge cases, he’s as focused on developer ergonomics as on runtime correctness. A Waterloo-trained engineer, he brings both rigorous CS fundamentals and hands-on production delivery at scale.
code6 years of coding experience
job6 years of employment as a software developer
bookVincent Massey Secondary School
bookBachelor of Mathematics, Computer Science, Bachelor of Mathematics, Computer Science at University of Waterloo
github-logo-circle

Github Skills (6)

compiler-design10
openapi10
api-design9
protobuf8
protobuffer8
json-schema8

Programming languages (6)

C#TypeScriptJavaJavaScriptTypeSpecPython

Github contributions (5)

github-logo-circle
microsoft/typespec

Oct 2021 - Jan 2023

Role in this project:
userBack-end Developer
Contributions:6 reviews, 9 commits, 20 PRs in 1 year 3 months
Contributions summary:Jianye primarily contributed to enhancing the `typespec` project, focusing on compiler and API design aspects. Their work included adding lint rules and diagnostic level options, as well as introducing support for bytes format. They also addressed recursion issues within the OpenAPI3 schema generation, showcasing a strong understanding of API specifications and compiler functionalities. Furthermore, the user added a sample for multiple types union and refactored components for improved code organization and maintainability.
json-schemaopenapi3protobuftypespec
Azure/openapi-diff

Apr 2020 - Jan 2023

Command line tool to detect breaking changes between two openapi specifications
Contributions:34 reviews, 57 commits, 87 PRs in 2 years 9 months
command-line-toolswaggerdetectspecificationsopenapi3
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
Jianye C - Senior Software Engineer at Microsoft