• 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).