Mordu.ca

Technological migration from .NET/REST to NodeJS/GraphQL

In order to modernize their technological choices and improve their attraction of new talents, Radio-Canada gave me the mandate to help them migrate their REST APIs written in C# to GraphQL APIs written in TypeScript.

During this mandate, I was mainly in support of the Mordu.ca product team to help them in their migration as well as their development of new functionalities using new technologies.

I also had the opportunity to work and communicate with several multidisciplinary and transversal product teams to find solutions to common problems encountered during the migration. Among other things, I developed a GraphQL query interpolation tool to facilitate the writing and maintenance of recursive queries as well as a union type conflict detection tool in order to identify and avoid adding new conflicts in the domain.

Throughout the mandate, I offered support to CBC developers, both junior and senior, to help them improve their understanding of TypeScript, the functional approach, and best practices in the industry through training, access to personal documentation, and active participation in code reviews.

Skills applied
  • Languages
    TypeScriptJavaScriptC#
  • UI Library
    React
  • State Management
    Redux
  • API
    GraphQLREST
  • Style
    Styled Components
  • Web Framework
    Express
  • Bundler
    Webpack
  • Cloud
    Microsoft Azure
  • Database
    MongoDB
  • Container
    Docker
  • Test & Documentation
    JestPostman

More projects

Feb 2021 - Present
Shopify applications
Neaf
Shopify applications with NextJS and the Shopify API
Aug 2020 - Mar 2021
Allure design system
Ticketmaster
Architecture and modernization of the backoffice solutions
Dec 2019 - Dec 2019
Neaf website
Neaf
Web agency microsite built with NextJS
Apr 2019 - Dec 2019
QUB SSO
NumériQ, Quebecor
In-house SSO built on top of Amazon Cognito
Apr 2018 - Apr 2019
Decathlon Community
Decathlon
Community sports platform built with React and React native