•Integrated OAuth 2.0 to create a strong foundation of authorization modules to initialize DenOAuth's functionality by prototyping and bundling five major strategies (LinkedIn, Google, GitHub, Discord, and Spotify).
•Utilized Oak to provide an efficient REST API framework – its simplicity assisted in transcribing the syntax and available objects from the module to the client's dev environment.
•Produced extensive test suites using Deno’s built-in test runner to enforce clean and maintainable code for future iterations, focusing on the application's scalability.
•Developed multiple test applications for DenOAuth’s third party module, using Deno and (Oak, Opine, Pogo, and Abc) to structure a middleware flow between routes that allowed for requests to multiple endpoints, improving the dev velocity.
•Built an authentication system that focused on the user data security ensuring security by integrating a combination of JWT with a digital signature for user authorization and verification for requests, and utilized bcrypt password hashing and verification to store password hashes in a postgreSQL database.
•Added DenOAuth’s strategies to connect with third party API’s to authenticate requests, delegating authentication using OAuth.
•Implemented server-side rendering to serve the application using DEJS to demonstrate the use of the DenOAuth authentication middleware in a Deno runtime environment.
•Arranged daily Scrum, planning sessions, and meetings, to ensure a functional dynamic between the team as well as others outside of the team, highlighting critical deadlines and responsibilities while avoiding chokepoints.
•Leveraged Next.js to create a landing page for users to browse documentation and hosted it using Vercel.
•Product developed under tech accelerator OS Labs (open source labs.io).