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

Thibault Couraud

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

Enlightn
Ruby on Rails (RoR), Ruby on Rails 8, Amazon Web Services (AWS), Terraform...
Heyquip
Ruby on Rails 8, Ruby on Rails (RoR), Sidekiq, PostgreSQL, Redis, React...
Freelance
Amazon Web Services (AWS), API Design, CI/CD Pipelines, Communication, Docker...

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

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

Senior Full-stack Developer

2025 - PRESENT
Enlightn
  • Designed, developed, and maintained the Enligthn project from scratch, including an API, an administration interface, and background jobs calling OpenAI.
  • Used Terraform to set up the entire AWS architecture and all dashboards and alerts to ensure the platform ran smoothly.
  • Implemented blue-green deployment triggered by GitHub Actions with optimized Docker image build.
Technologies: Ruby on Rails (RoR), Ruby on Rails 8, Amazon Web Services (AWS), Terraform, Large Language Models (LLMs), Sidekiq, Amazon CloudWatch, AWS ECS Fargate, Amazon Elastic Container Service (ECS), Amazon Route 53, New Relic, Sentry, Amazon ElastiCache, Amazon RDS, Elastic Load Balancers, Deployment, GitHub Actions, ActiveAdmin, Swagger, Docker, OpenAI API, Amazon S3 (AWS S3), OpenAI, Redis Cache, CSS, HTML, APIs, FactoryBot

Senior Full-stack Developer

2025 - PRESENT
Heyquip
  • Developed and refactored new React components based on the Shadcn UI, interacting with GraphQL.
  • Wrote robust and fully tested Rails/Ruby code using RSpec.
  • Worked as a team using GitHub to review code and Slack for internal communication.
Technologies: Ruby on Rails 8, Ruby on Rails (RoR), Sidekiq, PostgreSQL, Redis, React, GraphQL, Stripe, Stripe API, Twilio API, Capybara, RSpec, GitHub Actions, Sentry, Docker, JavaScript, HTML, CSS, Tailwind CSS, Amazon S3 (AWS S3), Redis Cache, PDF, Ruby on Rails 7, FactoryBot, Pundit

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, REST, Ruby on Rails 5, HTML, CSS, Amazon S3 (AWS S3), Redis Cache, Hotwire, PDF, Turbo, Heroku, Ruby on Rails 6, Ruby on Rails 7, APIs, FactoryBot, Pundit

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, Deployment

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, REST, Amazon S3 (AWS S3), Redis Cache, Ruby on Rails 6, Ruby on Rails 7, APIs, FactoryBot, Pundit

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, REST, Ruby on Rails 5, Redis Cache, CSS, HTML, Swagger, ActiveAdmin, APIs, FactoryBot

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, Pundit, React, Stripe, Stripe API, Twilio API, OpenAI API

Tools

RubyMine, GitHub, Terminal, RSpec, Docker Compose, RuboCop, Sentry, Slack, CircleCI, GitLab, GitLab CI/CD, Terraform, Hotwire, Turbo, Grafana, Amazon CloudWatch, Amazon Elastic Container Service (ECS), Amazon ElastiCache

Languages

Ruby, SQL, GraphQL, SAML, JavaScript, HTML, CSS

Frameworks

Ruby on Rails (RoR), Ruby on Rails 5, Ruby on Rails 6, Ruby on Rails 7, Tailwind CSS, Capybara, Stimulus, Swagger

Paradigms

REST, DevOps

Platforms

Unix, Docker, Linux, Amazon Web Services (AWS), New Relic, Heroku

Storage

Redis, JSON, Redis Cache, PostgreSQL, NoSQL, MySQL, MariaDB, Amazon S3 (AWS S3)

Other

API Design, System Administration, Web Development, Web Scraping, VPS, Debugging, Puma, Ruby Gems, Ruby on Rails 8, APIs, FactoryBot, 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, Deployment, ActiveAdmin, PDF, Team Mentoring, Team Leadership, Large Language Models (LLMs), AWS ECS Fargate, Amazon Route 53, Amazon RDS, Elastic Load Balancers, OpenAI

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