Kevin Montrose

Principal Software Engineer at Microsoft

New York, New York, 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
Kevin Montrose is a Principal Software Engineer based in New York with 15 years of experience building high-performance .NET services and APIs. He blends deep performance optimization skills with security-minded engineering, contributing to projects from StackExchange.Redis to a Roslyn-based vulnerability detector. At Stack Overflow he shaped data and ML infrastructure, led the Data Team, and architected scalable ETL and API systems used company-wide. Now at Microsoft he continues to focus on robust backend design and institutional knowledge applied to hard engineering problems. An active open-source contributor, he has optimized the Jil JSON serializer and helped harden distributed cache implementations, often fixing subtle timing, parsing, and taint-tracking edge cases. Colleagues rely on him for pragmatic, low-allocation solutions and mentorship when performance or security constraints make problems unusually hard.
code15 years of coding experience
job11 years of employment as a software developer
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Rice University
stackoverflow-logo

Stackoverflow

Stats
22,301reputation
2.0mreached
241answers
63questions
Badges
winapi
top-5%
dictionary
top-5%
java
top-5%
while-loop
top-1%
recursion
top-5%
security
top-5%
github-logo-circle

Github Skills (54)

unit-testing10
static-code-analysis10
roslyn10
static-analysis10
redis10
analyzer10
dotnet10
analyse10
dotnet-new10
redis-client10
netframework10
security10
vbnet10
performance-optimization10
dotnet-core10

Programming languages (9)

C#C++JavaScriptGoHaskellLuaHTMLRuby

Github contributions (5)

github-logo-circle
kevin-montrose/Jil

Sep 2013 - Dec 2019

Fast .NET JSON (De)Serializer, Built On Sigil
Role in this project:
userBack-end Developer
Contributions:1210 commits, 32 PRs, 120 pushes in 6 years 3 months
Contributions summary:Kevin's commits primarily involve optimizing the Jil .NET JSON serializer. They implemented performance improvements by unrolling loops for long and unsigned long integer serialization, and later removed the unrolled versions when tests indicated they weren't faster. The user also refactored code to remove unnecessary string allocations and improve whitespace handling during deserialization, and contributed code for handling edge cases in DateTimeOffset and enums.
dotnetsigilserializationcsharpjson-net
microsoft/garnet

Mar 2024 - Apr 2025

Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients.
Role in this project:
userBack-end Developer
Contributions:54 reviews, 31 PRs, 104 pushes in 1 year
Contributions summary:Kevin primarily focused on back-end improvements and bug fixes related to time calculations and the ACL implementation. The user corrected incorrect usage of TimeSpan methods, ensuring accurate duration calculations in the code. Furthermore, they made substantial contributions to the ACL implementation, covering many remaining commands and addressing gaps in the existing RESP commands. The user also fixed issues within cluster replication and script commands, as well as implementing client commands.
cachecache-storageclusterconcurrenthash-table
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
Kevin Montrose - Principal Software Engineer at Microsoft