Yan Chen

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
Yan Chen is a Principal Software Engineer at Microsoft with seven years of experience building high-performance, cloud-native infrastructure and front-end systems for Azure. He architected Hyper-V isolated multi-tenancy for Azure Container Apps and Functions, implemented kernel-mode NDIS drivers for container networking, and designed low-latency algorithms for ephemeral container pooling. Earlier work includes a strongly-typed TSX rendering engine for the Azure Portal, demonstrating full-stack fluency across C#, TypeScript, and systems-level C/C++. An active open-source contributor, he has improved Microsoft projects like ONNX Runtime and CNTK, contributing performance-sensitive backend and MLOps enhancements such as optimized pooling via MLAS and Scatter/GatherElements implementations. Based in Redmond and educated at Fudan University, he blends production-grade systems engineering with hands-on machine-learning runtime optimization.
code7 years of coding experience
job8 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Fudan University
github-logo-circle

Github Skills (16)

machine-learning10
c-language10
cntk10
deep-learning10
onnx10
cprogramming-language10
csharp10
performance-optimization10
python10
dotnet-core10
hardware-acceleration9
neural-network9
tvm9
build-system8
makefile8

Programming languages (3)

C++CPython

Github contributions (5)

github-logo-circle
microsoft/onnxruntime

Jan 2019 - Aug 2020

ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
Role in this project:
userBack-end Developer & MLOps Engineer
Contributions:12 reviews, 35 commits, 69 PRs in 1 year 7 months
Contributions summary:Yan's commits primarily focused on enhancing the ONNX Runtime library. They addressed issues related to namespaces and build processes, including improvements for shared library creation. A significant portion of their work involved refactoring and adapting the code to utilize the MLAS library for pooling operations. Furthermore, the user contributed by implementing and optimizing specific functionalities like Scatter and GatherElements, showcasing a strong understanding of the library's core architecture and machine learning model execution.
runtimetrainingtensorflowai-frameworkaccelerator
microsoft/CNTK

Jul 2018 - Jul 2019

Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
Role in this project:
userBackend Developer
Contributions:42 commits, 4 PRs, 45 pushes in 1 year
Contributions summary:Yan's commits primarily involve modifications to the C# and Python code within the Microsoft Cognitive Toolkit (CNTK) repository. They worked on merging branches, indicating integration efforts and possibly bug fixes. The code changes point to modifications in C# project files related to end-to-end tests, and changes in Python code for image transfer learning examples, reflecting involvement in evaluating and improving example functionalities. Additionally, the user appears to be working with makefiles, and memory management within the codebase.
pytorchpythondeep-learningc-plus-plusmachine-learning
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
Yan Chen - Principal Software Engineer at Microsoft