Roja Ennam

Software Development Engineer 2 at Microsoft

Redmond, 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
Roja Ennam is a Software Development Engineer II based in Redmond with six years of experience building reliable back-end systems at Microsoft and Intel. She holds a Master’s in Computer Science from Arizona State University and has a track record of shipping security-sensitive .NET features, including contributions to the widely used Azure AD IdentityModel repo where she improved JWT token validation and key resolution logic. Comfortable across the stack, Roja’s early work spans web and mobile projects as well as tooling for MATLAB, demonstrating practical versatility from prototypes to production. Known for pragmatic problem-solving, she blends academic teaching experience in algorithms with hands-on engineering to deliver robust, secure software in large-scale enterprise environments.
code6 years of coding experience
job5 years of employment as a software developer
bookMasters, Computer Science, Masters, Computer Science at Arizona State University
bookSiddhartha High School
bookBachelor of Engineering (BEng), Bachelor of Engineering (BEng) at Osmania University
github-logo-circle

Github Skills (12)

net10
asp-net10
validating10
dotnet10
csharp10
validation10
validate10
identitymodel10
validations10
dotnet-core10
jwt10
cryptography9

Programming languages (2)

C#Markdown

Github contributions (5)

github-logo-circle
IdentityModel extensions for .NET
Role in this project:
userBack-end Developer
Contributions:3 releases, 139 reviews, 95 commits in 2 years 4 months
Contributions summary:Roja's contributions focused on enhancing the `azure-activedirectory-identitymodel-extensions-for-dotnet` repository, primarily by modifying the core logic related to token validation. The user addressed issues related to key resolution, particularly when the 'kid' and 'x5t' fields are used for signing key verification. Additionally, they introduced a switch to control whether all keys are tried during signature validation. The commits involved changes to the `JwtTokenUtilities.cs`, `JsonWebTokenHandler.cs`, and `JwtSecurityTokenHandler.cs` files, indicating expertise in JWT handling and .NET identity model extensions.
dotnetidentitymodel
Contains static analyzers to detect bad practices in the usage of .NET authentication libraries
Contributions:1 PR, 3 pushes, 1 branch in 8 days
baddotnetstatic-analyzersauthenticationdetect
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