Jon Cole

Principal Software Architect at Microsoft

Woodinville, 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

👤
Senior
🎓
Top School
Jon Cole is a Principal Software Architect with two decades of experience building frameworks, enterprise systems, and cloud-scale services at Microsoft, currently focused on Azure. He leads the team that builds and operates Azure Cache for Redis, managing massive global VM fleets with a strong emphasis on automation, self-healing, and frequent production deployments. A hands-on leader, Jon spends significant time mentoring engineers and working directly with customers to ensure successful adoption and reliability. His background spans .NET platform work (WCF, ASP.NET) through deep involvement in Azure services, blending low-level networking and diagnostics with large-scale distributed system design. An active contributor to the popular StackExchange.Redis client, he has improved diagnostics and resiliency—adding CPU/ThreadPool metrics and Azure-friendly defaults—to make debugging and production stability better for users. Based in Woodinville, WA, he combines operational rigor with developer empathy to keep critical cloud services running smoothly.
code11 years of coding experience
job21 years of employment as a software developer
bookBachelor's of Science, Computer Science, Bachelor's of Science, Computer Science at Utah State University
stackoverflow-logo

Stackoverflow

Stats
3,022reputation
293kreached
42answers
0questions
Badges
redis
top-5%
caching
top-5%
wcf
top-5%
azure
top-1%
github-logo-circle

Github Skills (22)

redis10
redis-client10
netframework10
azure10
csharp10
debug9
debugging9
caching9
wcf9
error-handling9
threaded8
multithreading8
hyper-threading8
thread8
performance-monitoring8

Programming languages (6)

C#TypeScriptJavaJavaScriptGoMarkdown

Github contributions (5)

github-logo-circle
General purpose redis client
Role in this project:
userBack-end Developer
Contributions:12 commits, 10 PRs, 31 comments in 2 years
Contributions summary:Jon primarily contributed to improving the `StackExchange.Redis` client, focusing on enhancing error messages to aid in debugging, specifically adding ThreadPool and CPU statistics. They implemented features like including client names in timeout messages. Additionally, the user addressed configuration issues, setting `AbortConnectOnFailure` to false for Azure environments. Their contributions demonstrate a focus on improving the client's robustness and providing better diagnostic information.
redisredis-clientumbracopurposec-sharp
JonCole/StackExchange.Redis

Apr 2015 - Jan 2019

Contributions:37 pushes, 2 branches in 3 years 9 months
purposeredisredis-clientgeneral-purpose
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
Jon Cole - Principal Software Architect at Microsoft