Thibault Couraud, Developer in Montreal, QC, Canada
Thibault is available for hire
Hire Thibault

Thibault Couraud

Verified Expert  in Engineering

Software Developer

Montreal, QC, Canada

Toptal member since December 24, 2024

Bio

Thibault is a seasoned individual contributor proficient in Rails and Ruby, with a robust background encompassing freelance and startup ventures. He excels in back-end development, APIs, and database management, demonstrating expertise in front-end technologies such as React, Stimulus, and pure JavaScript. Thibault prioritizes delivery that is aligned with customer requirements, leveraging strong communication and organizational skills to ensure project success.

Portfolio

Freelance
Amazon Web Services (AWS), API Design, CI/CD Pipelines, Communication, Docker...
POTLOC
Amazon Web Services (AWS), Communication, Docker, GraphQL, PostgreSQL, Ruby...
POTLOC
Amazon Web Services (AWS), Docker, GraphQL, Communication, PostgreSQL, Ruby...

Experience

  • Ruby on Rails (RoR) - 13 years
  • Ruby - 13 years
  • REST APIs - 13 years
  • Docker - 6 years
  • Amazon Web Services (AWS) - 6 years
  • PostgreSQL - 6 years
  • GraphQL - 4 years
  • Infrastructure as Code (IaC) - 4 years

Availability

Part-time

Preferred Environment

RubyMine, GitHub, Terminal, Slack, Sentry, CircleCI, GitLab, Grafana, Linux

The most amazing...

...thing I've implemented is PostgreSQL partitioning with zero downtime on a live database.

Work Experience

Full-stack Ruby on Rails Developer

2015 - PRESENT
Freelance
  • Worked on Ruby on Rails-oriented remote jobs. Constructed APIs and entire websites, scripted code, maintained and optimized systems, debugged, and addressed issues as needed.
  • Worked with OAuth, deployed and monitored stacks on AWS or self-hosted Linux systems, mentored case studies, provided advice, and engaged in various other tasks.
  • Participated in an open-source community and created Ruby gems.
Technologies: Amazon Web Services (AWS), API Design, CI/CD Pipelines, Communication, Docker, GitHub Actions, Grafana, GitHub Runners, PostgreSQL, GraphQL, REST APIs, Ruby, Ruby on Rails (RoR), SQL, System Administration, Sentry, Unix, Web Development, Linux, MVP Design, OAuth, Open Source, GitHub, Redis, RubyMine, RSpec, Capybara, Minitest, DevOps, Docker Compose, Devise, JSON, VPS, Web Scraping, Debugging, Puma, Ruby Gems, MySQL, MariaDB, JavaScript

Team Lead

2022 - 2024
POTLOC
  • Headed two squads and managed a team of three engineers.
  • Defined team objectives with the product manager and designer.
  • Worked with other POTLOC teams to ensure alignment on projects and initiatives, fostering interdepartmental cooperation.
Technologies: Amazon Web Services (AWS), Communication, Docker, GraphQL, PostgreSQL, Ruby, Ruby on Rails (RoR), Team Leadership, Web Development, Team Mentoring, CI/CD Pipelines, GitHub Actions, GitHub Runners, Grafana, Sentry, SQL, System Administration, GitHub, CircleCI, Linux, SAML, SOC 2, Database Partitioning, RSpec, Capybara, Terraform, Infrastructure as Code (IaC), DevOps, Docker Compose, Devise, JSON, RuboCop, Sidekiq, Vite, Debugging, Code Coverage, Memory Profiling, Puma, JavaScript

Senior Full-stack Developer

2020 - 2022
POTLOC
  • Built and maintained POTLOC's monolith using Ruby on Rails and GraphQL, with caching strategies and security in mind.
  • Created internal tools used by in-house engineers and developed open-source gems.
  • Deployed PostgreSQL replication servers using Terraform, setting up partitioning and optimizing queries.
  • Wrote GitHub Actions deployment systems on AWS alongside CodeDeploy and Docker multi-stage images.
  • Mentored newcomers, wrote documentation, and provided assistance.
Technologies: Amazon Web Services (AWS), Docker, GraphQL, Communication, PostgreSQL, Ruby, Ruby on Rails (RoR), SQL, Team Mentoring, System Administration, Web Development, CI/CD Pipelines, GitHub Runners, GitHub Actions, Sentry, Grafana, GitHub, CircleCI, Linux, OAuth, Open Source, Redis, API Design, SOC 2, Single Sign-on (SSO), Security, Database Partitioning, RSpec, Capybara, Terraform, Infrastructure as Code (IaC), DevOps, Docker Compose, Devise, JSON, RuboCop, Sidekiq, Vite, Debugging, Code Coverage, Memory Profiling, Puma, Ruby Gems, JavaScript

Ruby on Rails Back-end Developer

2011 - 2015
Gomesbrothers
  • Designed and implemented APIs and back office for mobile applications for iOS and Android.
  • Managed project management and task estimation with a small team of developers.
  • Produced and maintained API documentation for mobile developers.
Technologies: Amazon Web Services (AWS), API Design, CI/CD Pipelines, REST APIs, Push Notifications, NoSQL, Social Media Login, Security, OAuth, Open Source, RSpec, JSON, VPS, Debugging, Ruby, Ruby on Rails (RoR), Puma, MySQL, MariaDB, JavaScript

Experience

Distributed Read-write Lock Using Redis | Open-source RubyGem

https://github.com/potloc/potlock
POTLOCK is an advanced Redis-based concurrent read-write lock system designed to function seamlessly across different processes. It efficiently manages concurrent access by permitting only one reader or writer at a time. In instances where the lock is held, subsequent readers or writers must await their turn.

ISO Data Access and Scraper | Open-source RubyGem

https://github.com/metanorma/obp-access/
ISO project editors procure machine-readable informative clause content to initiate revision swiftly, bypassing the need for the intricate STS XML file.

Terminology users acquire precise term and definition information from a standardized source.

Bibliography users swiftly locate referenced documents pertinent to the standard in question.

Talawa | Open-source Music Sharing Platform

https://gitlab.com/talawa/website
Deployed on a VPS, the cutting-edge Rails, Stimulus, and Tailwind website integrates background audio conversion and real-time updates. This revamped version represents a modern iteration of the original website from 2008, currently in the process of being unveiled.

Education

2003 - 2008

Master's Degree in Computer Science

Epitech - Paris, France

Skills

Libraries/APIs

REST APIs, Sidekiq, Devise, FFmpeg

Tools

RubyMine, GitHub, Terminal, RSpec, Docker Compose, RuboCop, Sentry, Slack, CircleCI, GitLab, GitLab CI/CD, Terraform, Grafana

Languages

Ruby, SQL, GraphQL, SAML, JavaScript

Frameworks

Ruby on Rails (RoR), Capybara, Stimulus, Tailwind CSS

Platforms

Unix, Docker, Linux, Amazon Web Services (AWS)

Storage

Redis, JSON, PostgreSQL, NoSQL, MySQL, MariaDB

Paradigms

DevOps

Other

API Design, System Administration, Web Development, Web Scraping, VPS, Debugging, Puma, Ruby Gems, Communication, CI/CD Pipelines, GitHub Runners, GitHub Actions, Open Source, Security, Single Sign-on (SSO), OAuth, MVP Design, SOC 2, Push Notifications, Social Media Login, Database Partitioning, Infrastructure as Code (IaC), Minitest, Vite, Code Coverage, Memory Profiling, Image Processing, Audio Processing, Team Mentoring, Team Leadership

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