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.
11 years of coding experience
12 years of employment as a software developer
BSE Electrical Engineering Computer Science, BSE Electrical Engineering Computer Science at Duke University
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.
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.