Ian Bearman

Principal Software Architect 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
Ian Bearman is a Principal Software Architect at Microsoft with over two decades of experience building compilers and performance-focused tooling, currently serving as Rust Performance Architect and previously leading AI frameworks and compiler teams for Azure and the Maia 100 accelerator. He combines deep compiler expertise—from MSVC and .NET Native code generation to MLIR/ONNX-based AI compilers—with hands-on engineering and people leadership across multi-disciplinary teams. Ian is a pragmatic engineer who focuses on build systems, dependency management, and portability (notably contributing Windows/ARM64 build support to git-for-windows and infrastructure fixes in onnx-mlir). He has a strong track record of shipping optimization technologies (LTO, PGO, inlining, pointer analysis) and translating hardware capabilities into developer-facing toolchains. Based in Redmond and grounded in a CS degree from UIUC, he actively recruits and mentors engineers for remote-friendly roles tackling cutting-edge ML compiler challenges. Beyond management, he still writes and refactors low-level tooling, making him a rare leader who stays deeply technical.
code8 years of coding experience
job24 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at University of Illinois Urbana-Champaign
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (11)

windows10
vcpkg10
arm10
c-language10
onnx10
cprogramming-language10
mlr10
build-automation10
build-system9
compiler-optimization9
powershell8

Programming languages (11)

TypeScriptC#PowerShellC++CLLVMJavaScriptGo

Github contributions (5)

github-logo-circle
onnx/onnx-mlir

Apr 2021 - May 2022

Representation and Reference Lowering of ONNX Models in MLIR Compiler Infrastructure
Role in this project:
userBack-end Developer
Contributions:6 reviews, 28 commits, 16 PRs in 1 year 1 month
Contributions summary:Ian primarily contributed to the infrastructure of the ONNX-MLIR project. Their work involved fixing warnings, removing deprecated functions, and excluding certain header files from warnings. They also addressed a variety of issues, including removing unused variables, allowing the invocation of binaries without extensions on Windows, and refactoring pass options. These contributions indicate a focus on code quality, build processes, and overall project maintainability.
pytorchrepresentationdeep-learningmlironnx-models
git-for-windows/git

Jan 2020 - Feb 2020

A fork of Git containing Windows-specific patches.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:15 commits, 1 PR, 14 comments in 4 days
Contributions summary:Ian's contributions primarily revolve around enhancing the build process and supporting Windows/ARM64 binaries. They installed dependencies for ARM64, added support for building these binaries within the project, and modified build scripts to handle different architectures. They focused on integrating with the vcpkg package manager to install and manage third-party libraries for the targeted architectures. Their work involved build system configurations and dependency management.
version-controlwindowsgit-hookslibgit2patches
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
Ian Bearman - Principal Software Architect at Microsoft