Gabriel Courtemanche, Software Developer in Montreal, QC, Canada
Gabriel Courtemanche

Software Developer in Montreal, QC, Canada

Member since June 7, 2018
Gabriel is a highly efficient and reliable professional who possesses a broad skill set for web application development. He's been working on a range of products and clients—from working on scalability problems in production engineering teams at Shopify and Autodesk to launching new applications for startups. Most of his work consists of leading technical teams, by creating an easy development environment, fixing technical debts, providing best practices code examples, and mentoring devs.
Gabriel is now available for hire


  • The Ticketing Co.
    ESLint, Jest, PostgreSQL, Prisma, Express.js, GraphQL, React, TypeScript
  • Pentius
    ESLint, Jest, Babel, Webpack, Lerna, Storybook, TypeScript, LitElement
  • Agility
    Puppeteer, Storybook, Jest, Material-UI, Styled Components, GraphQL, Apollo...



Montreal, QC, Canada



Preferred Environment

Git, MacOS

The most amazing...

...thing I've worked on is a continuous integration system that allows hundreds of developers to deploy in real time, dozens of times a day.


  • Chief Technology Officer

    2020 - PRESENT
    The Ticketing Co.
    • Restructured the software for the future growth of the company.
    Technologies: ESLint, Jest, PostgreSQL, Prisma, Express.js, GraphQL, React, TypeScript
  • Software Architect

    2020 - 2020
    • Built the foundations of a web components library to integrate into client's web applications.
    • Ensured that the library is lightweight, easy to extend and maintain.
    • Managed a small developer team.
    Technologies: ESLint, Jest, Babel, Webpack, Lerna, Storybook, TypeScript, LitElement
  • Senior Software Engineer | Development Support Lead Product

    2018 - 2020
    • Served as a second engineer on a system modernization project.
    • Built the app architecture and design system components.
    • Implemented workflows and guidelines for code consistency, readability, maintainability, and testability.
    • Conducted R&D (research and development) for libraries and ways to improve our codebase.
    • Helped and mentored junior developers.
    Technologies: Puppeteer, Storybook, Jest, Material-UI, Styled Components, GraphQL, Apollo, React Router, Redux, React
  • Senior Software Engineer

    2019 - 2019
    • Maintained and improved the client portal React application.
    Technologies: Lerna, Jest, TypeScript, Redux, React
  • Chief Technology Officer

    2018 - 2019
    • Built a proof-of-concept web application for occupational health and safety needs.
    Technologies: Styled Components, Material-UI, Redux, React Native, React
  • Production Engineer

    2016 - 2017
    • Refactored and upgraded the continuous integration code of our main repository and created a gem to make available to other projects.
    • Initiated the migration of our CI infrastructure from AWS to Google Kubernetes Engine.
    • Maintained an internal tool that monitors all our internal and public services.
    Technologies: RSpec, minitest, CircleCI, Buildkite, Kubernetes, Docker, Ruby on Rails (RoR), Ruby
  • DevOps

    2015 - 2015
    • Maintained and improved the Shotgun Software web application server infrastructure.
    • Created a web application to update and manage Shotgun in the client environment.
    Technologies: Capistrano, Rundeck, Docker, Vagrant, Bash, Angular, Python, Ruby
  • Full-stack Developer

    2014 - 2014
    • Modeled the future database for iOS CycleMap application.
    • Wrote scripts that automated the decisions to add bike lanes to the application.
    • Created multiple web tools to use and modify the data in the database.
    Technologies: jQuery, PostgreSQL, Node.js
  • Analyst Programmer

    2013 - 2013
    Government of Quebec | Minister of Health and Social Services
    • Developed a test automation and report generation application for an information system used in local community service centers.
    Technologies: JavaScript, TestComplete, Crystal Reports, C#


  • Menoumm! Restaurant (Development)

    I was hired to take all of the tech decisions (POS, menu TVs, email service, and so on) for an opening restaurant. I also developed the website while working with a designer. Sadly, the restaurant closed, but I put an online version of it that redacted any private information.


  • Languages

    HTML5, HTML, CSS, JavaScript, TypeScript, GraphQL, Ruby, Python, Bash, C#
  • Frameworks

    Redux, Material-UI,, .NET, Jest, Express.js, React Native, Angular, Ruby on Rails (RoR), minitest, Ruby on Rails 5
  • Libraries/APIs

    Node.js, React Redux, React, Redux-saga, jQuery, Puppeteer, LitElement, React Router
  • Tools

    React Apollo, Webpack, Babel, CircleCI, Git, Gatsby, Vagrant, Rundeck, Capistrano, Crystal Reports, Lerna, Prisma, RSpec, Gimp
  • Paradigms

    Management, E2E Testing, Unit Testing, Test-driven Development (TDD), DevOps, Agile
  • Industry Expertise

  • Other

    Freelance Developer, Leadership, Customer Service, Communication, Code Review, Code Refactoring, Front-End Developer, Software Development, Full-Stack Developer, Styled Components, Apollo, Apollo Server, Storybook, ESLint
  • Platforms

    Kubernetes, Linux, MacOS, Windows, Docker, TestComplete, Buildkite
  • Storage

    MongoDB, PostgreSQL


  • Bachelor's degree in Computer Engineering
    2013 - 2017
    Sherbrooke University - Sherbrooke, Canada
  • Associate's degree in Computer Programming
    2009 - 2012
    Cégep Garneau - Quebec City, Canada

To view more profiles

Join Toptal
Share it with others