In-house SSO built on top of Amazon Cognito
Project date
Roles
Web architect, Software engineer
Clients
NumériQ, Quebecor
In order to create their own SSO, NumériQ gave me the mandate to help them with the development, architecture and technical direction of a team of eight developers focused on the user account.
As a result, two products were developed. QUB Connect and QUB Profile. Based on the OAuth 2.0 + OpenID Connect 1.0 protocol and Amazon's Cognito service, QUB Connect was the SSO part itself. QUB Profile was the user management part.
Together, QUB Connect and QUB Profile were the cornerstones of the different QUB products since they allowed us to manage users, their profiles, access and subscriptions, payment methods, different service contracts, metrics information... In short, everything related to a user.
To improve working practices, I also introduced the team to a development guide, a modular system for React, and an introduction to functional programming in TypeScript to help them be more efficient and keep the code base clean and secure in the long run.
Languages
TypeScript, JavaScript
UI
React
State
Redux
API
REST
Style
CSS
Framework
Koa
Bundler
Webpack
Cloud
Amazon Web Services
Database
MySQL
Container
Docker
Test
Jest, React Testing Library, Cypress, Cucumber, Gherkin
Documentation
Storybook, Swagger
Check my other projects. Learn about the innovative solutions and challenges tackled to deliver impressive results for the client.