John Erickson

Group Engineering Manager at Microsoft

Mercer Island, 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
John Erickson is a Group Engineering Manager at Microsoft with 11 years of experience building and leading teams focused on developer tools, cloud storage, and kernel-level systems. He runs engineering for key DevOps and build infrastructure projects—including Azure Artifacts, BuildXL, and AnyBuild—combining hands-on optimization of caching and blob-store download URI flows with strategic platform leadership. His background spans deep technical work (optimizing BuildXL memoization and Azure Pipelines agent caching) to scaling teams that deliver internal and public-facing CI/CD tooling. Based in Mercer Island, WA, he blends systems-level expertise with practical DevOps improvements that measurably reduce latency and database load, and he’s known for surfacing non-obvious optimizations that improve parallelism and cache hit efficiency.
code11 years of coding experience
job12 years of employment as a software developer
bookBSE Electrical Engineering Computer Science, BSE Electrical Engineering Computer Science at Duke University
bookMercer Island High School
stackoverflow-logo

Stackoverflow

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

Github Skills (18)

caching10
back-end-development10
dx10
performance-optimization10
ci-cd-pipeline10
dotnet-core10
azure-pipelines10
csharp10
dotnet9
net9
build-automation9
asp-net9
powershell8
testing8
api-design8

Programming languages (19)

PowerShellC#JavaC++CSSRustCCMake

Github contributions (5)

github-logo-circle
Azure Pipelines Agent 🚀
Role in this project:
userDevOps Engineer
Contributions:11 reviews, 20 commits, 25 PRs in 3 years 11 months
Contributions summary:John primarily focused on improving the Azure Pipelines agent, particularly related to pipeline caching and build processes. Contributions included configuring and optimizing dedup parallelism, which involved modifying the agent's behavior to handle concurrent operations more efficiently. They also addressed various issues related to the pipeline caching tasks, including supporting a combined cache task and integrating new caching features like fallback keys, input globbing and relative paths. Additionally, the user made enhancements to testing and logging, including propagating system debug settings.
azure-pipelines
microsoft/BuildXL

May 2022 - Nov 2022

Microsoft Build Accelerator
Role in this project:
userBack-end Developer
Contributions:5 commits, 3 comments in 6 months
Contributions summary:John primarily focused on optimizing the BuildXL cache and memoization store. They implemented and refactored caching mechanisms, particularly related to content hash expiry and download URI retrieval from blob stores. Their work included improving the efficiency of the cache by reducing database round trips and removing static caches. Furthermore, they introduced functionality to request and utilize download URIs, potentially improving performance.
kernelunixcompilermicrosoftexecutable
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