Gabriel Courtemanche, Developer in Montreal, QC, Canada
Gabriel is available for hire
Hire Gabriel

Gabriel Courtemanche

Verified Expert  in Engineering

Software Developer

Location
Montreal, QC, Canada
Toptal Member Since
June 25, 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.

Portfolio

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

Experience

Availability

Part-time

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.

Work Experience

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

Lead Software Developer

2020 - 2020
Pentius
  • 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 (3 to 4 developers).
Technologies: ESLint, Jest, Babel, Webpack, Lerna, Storybook, TypeScript, LitElement

Senior Software Developer | Development Support Lead Product

2018 - 2020
Agility
  • Served as a second developer 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 from various backgrounds.
Technologies: Puppeteer, Storybook, Jest, Material UI, Styled-components, GraphQL, Apollo, React Router, Redux, React

Senior Software Developer

2019 - 2019
Kindbody
  • Maintained and improved the client portal React application.
  • 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.
Technologies: Lerna, Jest, TypeScript, Redux, React

Chief Technology Officer

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

Developer Acceleration (DevOps)

2016 - 2017
Shopify
  • 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
Autodesk
  • 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
CycleMap
  • 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

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, Cypress, .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, Vagrant, Rundeck, Capistrano, Crystal Reports, Lerna, Prisma, RSpec

Paradigms

Management, E2E Testing, Unit Testing, Test-driven Development (TDD), Refactoring, DevOps, Agile

Industry Expertise

Accounting

Other

Freelancing, Algorithm Development, Leadership, Customer Service, Communication, Code Review, Front-end Development, Software Development, Full-stack, Styled-components, Apollo, Apollo Server, Gatsby, Storybook, ESLint

Platforms

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

Storage

MongoDB, PostgreSQL

2013 - 2017

Bachelor's Degree in Computer Engineering

Sherbrooke University - Sherbrooke, Canada

2009 - 2012

Associate's Degree in Computer Programming

Cégep Garneau - Quebec City, Canada

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring