Amanda Knight

Software Engineer at MITRE

Greater Boston 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
Amanda Knight is a software engineer with 14 years of professional experience and six years as a full-stack developer at MITRE, focused on front-end development and accessibility. She combines user-centered UI work with substantial back-end contributions to security-focused open source projects, including core implementation and token logic for an OpenID Connect Java/Spring reference server and refactors in the Spring Security OAuth codebase. Based in Greater Boston, she cares deeply about building usable, accessible software and has maintained a public portfolio showcasing her front-end craft. Her background in computational mathematics and computer science informs a practical, security-aware approach to web architecture and interoperability.
code14 years of coding experience
job1 year of employment as a software developer
bookUniversity of New Hampshire
bookBachelor of Science (BS), Computational Mathematics and Computer Science, Bachelor of Science (BS), Computational Mathematics and Computer Science at Rensselaer Polytechnic Institute
languagesEnglish
github-logo-circle

Github Skills (15)

jwt10
javas10
authorizations10
oauth10
authorization10
java10
spring-boot10
openid-connect10
apidoc9
api9
spring-security9
jpa8
java-persistence-api8
webapi8
database-design7

Programming languages (2)

JavaJavaScript

Github contributions (5)

github-logo-circle
An OpenID Connect reference implementation in Java on the Spring platform.
Role in this project:
userBack-end Developer
Contributions:292 commits in 1 year 11 months
Contributions summary:Amanda appears to be a back-end developer contributing to the core functionality of an OpenID Connect server implemented on the Spring platform. Their initial contributions involved setting up the basic structure of the web endpoints (e.g., token, authorize, userinfo) and data models, including database entities. The user subsequently focused on fleshing out the logic for these endpoints, specifically the user information endpoint, and implementing the hash calculations for the access and ID tokens.
spring-bootopenidspringoauth2java
Support for adding OAuth1(a) and OAuth2 features (consumer and provider) for Spring web applications.
Role in this project:
userBack-end Developer
Contributions:11 commits in 1 year 4 months
Contributions summary:Amanda primarily refactored and updated core components related to authorization and token requests within the Spring Security OAuth2 framework. Their work involved restructuring the request lifecycle, transitioning from AuthorizationRequest to OAuth2Request, and refactoring the AuthorizationEndpoint. Further contributions included modifications to samples reflecting the changes. These modifications streamlined the authorization process and improved the overall maintainability of the codebase.
spring-bootweb-applicationsproviderpasskeyoauth1
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
Amanda Knight - Software Engineer at MITRE