Gabriel Courtemanche,加拿大蒙特利尔的开发者
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是一个高效可靠的专业人士,他拥有广泛的web应用程序开发技能. 他一直致力于一系列的产品和客户——从为Shopify和Autodesk的生产工程团队解决可扩展性问题,到为初创公司推出新的应用程序. 他的大部分工作由领导技术团队组成, 通过创建一个简单的开发环境, 解决技术债务, 提供最佳实践代码示例, 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
木偶师、故事书、笑话、材质UI、样式组件、GraphQL、Apollo...

Experience

Availability

Part-time

Preferred Environment

Git, MacOS

The most amazing...

...我一直致力于的是一个持续集成系统,它允许数百名开发人员实时部署, 一天几十次.

Work Experience

首席技术官

2020 - PRESENT
The Ticketing Co.
  • 为公司未来的发展重组软件.
技术:ESLint, Jest, PostgreSQL, Prisma, Express.js, GraphQL, React, TypeScript

首席软件开发人员

2020 - 2020
Pentius
  • 构建了一个web组件库的基础,可以集成到客户端的web应用程序中.
  • 确保库是轻量级的,易于扩展和维护.
  • 管理一个小型开发团队(3 - 4名开发人员).
技术:ESLint, Jest, Babel, Webpack, Lerna, Storybook, TypeScript, LitElement

高级软件开发人员|开发支持主管产品

2018 - 2020
Agility
  • 在系统现代化项目中担任第二开发人员.
  • 构建应用架构,设计系统组件.
  • 实现的工作流程和代码一致性指南, readability, maintainability, and testability.
  • Conducted R&D(研究和开发)用于库和改进代码库的方法.
  • 帮助和指导来自不同背景的初级开发人员.
Technologies: 木偶师、故事书、笑话、材质UI、样式组件、GraphQL、Apollo, React Router, Redux, React

高级软件开发人员

2019 - 2019
Kindbody
  • 维护和改进客户端门户React应用程序.
  • 实现的工作流程和代码一致性指南, readability, maintainability, and testability.
  • Conducted R&D(研究和开发)用于库和改进代码库的方法.
技术:Lerna, Jest, TypeScript, Redux, React

首席技术官

2018 - 2019
AcciForm
  • 为职业健康和安全需求构建了一个概念验证web应用程序.
技术:样式组件,材质UI, Redux, React Native, React

开发者加速(DevOps)

2016 - 2017
Shopify
  • 重构并升级了主存储库的持续集成代码,并创建了一个gem以供其他项目使用.
  • 开始将CI基础设施从AWS迁移到Google Kubernetes Engine.
  • 维护内部工具,监控所有内部和公共服务.
技术:RSpec, minitest, CircleCI, Buildkite, Kubernetes, Docker, Ruby on Rails (RoR), Ruby

DevOps

2015 - 2015
Autodesk
  • 维护和改进Shotgun Software web应用服务器基础架构.
  • 创建了一个web应用程序来更新和管理客户端环境中的Shotgun.
技术:Capistrano, Rundeck, Docker, Vagrant, Bash, Angular, Python, Ruby

Full-stack Developer

2014 - 2014
CycleMap
  • 为iOS CycleMap应用建模未来数据库.
  • 编写脚本,自动决定在应用程序中添加自行车道.
  • 创建了多个web工具来使用和修改数据库中的数据.
技术:jQuery, PostgreSQL, Node.js

Analyst Programmer

2013 - 2013
魁北克省政府|卫生和社会服务部长
  • 为当地社区服务中心的信息系统开发了测试自动化和报告生成应用程序.
技术:JavaScript, TestComplete, Crystal Reports, c#

Menoumm! Restaurant

我受雇负责所有的技术决策(POS), menu TVs, email service, 诸如此类)的开业餐厅. 我还与一位设计师一起开发了这个网站. Sadly, 餐馆打烊了, 但我在网上发布了一个版本删除了所有私人信息.

Languages

HTML5, HTML, CSS, JavaScript, TypeScript, GraphQL, Ruby, Python, Bash, c#

Frameworks

Redux,材质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, Vagrant, Rundeck, Capistrano, Crystal Reports, Lerna, Prisma, RSpec

Paradigms

管理、端到端测试、单元测试、测试驱动开发(TDD)、重构、DevOps、敏捷

Industry Expertise

Accounting

Other

Freelancing, 算法开发, Leadership, Customer Service, Communication, Code Review, 前端开发, 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

计算机工程学士学位

舍布鲁克大学-加拿大舍布鲁克

2009 - 2012

计算机程序设计副学士学位

加拿大魁北克市