Keegan C

Senior Software Engineer at Microsoft

Seattle, 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
Keegan C is a Senior Software Engineer at Microsoft with six years of experience building and maintaining authentication and authorization systems, including contributions to the well-known AzureAD identitymodel extensions for .NET. He combines backend and security engineering expertise—improving exception serialization, adding security analyzers, and enabling configurable crypto algorithms—with practical production experience writing Go microservices for OT platforms. Keegan has moved between roles at Microsoft and Schweitzer Engineering Laboratories, carrying responsibility for both open-source and internal security tooling. Based in Seattle, he pairs a solid Computer Science foundation from Washington State University with a track record of making security-sensitive systems more robust and auditable.
code6 years of coding experience
job9 years of employment as a software developer
bookBachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at Washington State University
github-logo-circle

Github Skills (15)

security10
net10
asp-net10
deserialization10
error-handling10
dotnet10
serializable10
csharp10
serializer10
jsonwebtoken10
dotnet-core10
jwt10
serialization10
cryptography9
xml8

Programming languages (4)

C#PowerShellGoPython

Github contributions (5)

github-logo-circle
IdentityModel extensions for .Net
Role in this project:
userBack-end Developer & Security Engineer
Contributions:3 releases, 625 reviews, 84 commits in 11 months
Contributions summary:Keegan contributed to the serialization and deserialization of exceptions related to the Signed HTTP Request protocol by adding the `Serializable` attribute and a deserialization constructor for signed HTTP exceptions. They also focused on improving security by adding analyzers for KeyVaultExtensions, ManagedKeyVaultSecurityKey, Protocols, OpenIdConnect, SignedHttpRequest, Logging, JsonWebTokens, Xml, Tokens.Saml, Tokens, and Jwt, and making updates to security token exception handling. Furthermore, the user added features to allow users to specify the acceptable algorithms for crypto operations.
dotnetextensionscsharpazure-ad-b2cidentity
keegan-caruso/aspnetcore

Jun 2023 - Jan 2025

ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
Contributions:20 pushes, 6 branches in 1 year 7 months
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