Craig Treasure is a Principal Software Engineer with four decades of experience leading cloud and mixed reality platform modernization at Microsoft from HoloLens telemetry to Entra identity services. He’s shipped cross-platform SDKs and maintained an internal code-generation tool (ApiGen) while migrating services to AKS, demonstrating deep expertise in scalable cloud-native architectures. Notably, he contributed key authentication libraries for Azure Mixed Reality in the widely used azure-sdk-for-net repository, shaping how services like Spatial and Object Anchors authenticate. Based in Redmond, he blends systems-level engineering with product-focused delivery, regularly moving between low-level telemetry/input work and high-level platform modernization. Colleagues rely on him for pragmatic API design and operational improvements that make large distributed systems easier to maintain. His background in computer engineering and long tenure at Microsoft give him rare institutional knowledge of both developer tooling and cloud service evolution.
40 years of coding experience
20 years of employment as a software developer
Computer Engineering, Computer Engineering at University of Idaho
BS Information Technology, BS Information Technology at Brigham Young University
This repository is for active development of the Azure SDK for .NET. For consumers of the SDK we recommend visiting our public developer docs at https://learn.microsoft.com/dotnet/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-net.
Role in this project:
Back-end Developer
Contributions:85 reviews, 27 commits, 40 PRs in 1 year 10 months
Contributions summary:Craig primarily contributed to the development and maintenance of the Azure SDK for .NET, specifically focusing on Mixed Reality authentication and object anchors conversion. They implemented a new authentication library for Mixed Reality services, introducing core classes like `MixedRealityStsClient`, and `MixedRealityTokenCredential`. They also updated the library to align with the latest specification changes and made updates to improve the authentication scope. Further contributions included preparing the authentication library for release, including fixes and adjustments to the project and dependency versions.
A .NET Core Global Tool that cleans your Windows start menu using a few very simple heuristics.
Contributions:221 reviews, 103 commits, 218 PRs in 5 years 11 months
dotnetglobal-toolheuristicswindowsmenu
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
Craig Treasure - Principal Software Engineer, Entra at Microsoft