Natalie Kershaw is a Principal Program Manager in Seattle with 11 years of experience specializing in AI and developer experience, currently shaping Microsoft’s AI frameworks and open-source developer tooling. She blends technical program management with hands-on ML and documentation work—contributing to high-profile projects like ML.NET and ONNX Runtime where she’s improved API clarity and developer docs to make complex ML tooling more accessible. Natalie has led launches (including ML.NET content at //build and the torch-ort integration) and drives developer-focused content strategy that measurably increased discoverability. Her background spans embedded systems, cloud developer portals, and creative writing, giving her a rare mix of rigour in mathematics and engineering plus strong communication and storytelling skills.
11 years of coding experience
21 years of employment as a software developer
BE Electrical & Electronic Engineering, BE Electrical & Electronic Engineering at University of Adelaide
The University of Sydney
Graduate Diploma Creative Writing, Graduate Diploma Creative Writing at University of Technology Sydney
ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
Role in this project:
Technical Writer
Contributions:587 reviews, 98 commits, 536 PRs in 2 years 8 months
Contributions summary:Natalie's contributions primarily focused on improving and maintaining the project's documentation. This included tasks such as rendering operator documentation in a compliant markdown format, removing outdated build instructions, updating API docstrings for the ORTModule API, and refactoring Python API docs to better explain IO binding scenarios. Further commits involved fixing broken links in the Java API docs and updating the C API documentation generation.
ML.NET is an open source and cross-platform machine learning framework for .NET.
Role in this project:
Back-end Developer
Contributions:5 commits, 33 PRs, 2 pushes in 10 months
Contributions summary:Natalie primarily focused on refining and improving documentation and descriptions within the ML.NET framework. Their contributions involved updating class descriptions and refining API documentation across various components, including data view schemas, transforms, and prediction engines. This work demonstrates a focus on enhancing the clarity and usability of the ML.NET API, ensuring that developers can easily understand and utilize its various features. The commits show direct interaction with core components of the ML.NET framework.
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.