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.
14 years of coding experience
1 year of employment as a software developer
University of New Hampshire
Bachelor of Science (BS), Computational Mathematics and Computer Science, Bachelor of Science (BS), Computational Mathematics and Computer Science at Rensselaer Polytechnic Institute
An OpenID Connect reference implementation in Java on the Spring platform.
Role in this project:
Back-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.
Support for adding OAuth1(a) and OAuth2 features (consumer and provider) for Spring web applications.
Role in this project:
Back-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.