For this project I was required to implement several core features (invoicing, facebook-like messenger and system notifications) to to their new freelancer booking app.

I worked across the stack (Angular 4.x, AWS DynamoDB/Lambda/Cognito) to achieve this.

I leveraged the observer pattern for the messenger and notifications features, which provided an elegant solution to updating multiple components within the page.

I additionally refactored the existing AWS Cognito authentication to be more performant, moving it to a resolver at the router level.


  •   Cognito
  •   DynamoDB
  •   Lambda
  •   Protractor