Gabriel Courtemanche
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
The Ticketing Co.
- Restructured the software for the future growth of the company.
Lead Software Developer
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).
Senior Software Developer | Development Support Lead Product
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.
Senior Software Developer
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.
Chief Technology Officer
AcciForm
- Built a proof-of-concept web application for occupational health and safety needs.
Developer Acceleration (DevOps)
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.
DevOps
Autodesk
- Maintained and improved the Shotgun Software web application server infrastructure.
- Created a web application to update and manage Shotgun in the client environment.
Full-stack Developer
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.
Analyst Programmer
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.
Experience
Menoumm! Restaurant
Skills
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
Education
Bachelor's Degree in Computer Engineering
Sherbrooke University - Sherbrooke, Canada
Associate's Degree in Computer Programming
Cégep Garneau - Quebec City, Canada
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring