
Thibault Couraud
Verified Expert in Engineering
Software Developer
Montreal, QC, Canada
Toptal member since December 24, 2024
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
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
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
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.
Team Lead
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.
Senior Full-stack Developer
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.
Ruby on Rails Back-end Developer
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.
Experience
Distributed Read-write Lock Using Redis | Open-source RubyGem
https://github.com/potloc/potlockISO Data Access and Scraper | Open-source RubyGem
https://github.com/metanorma/obp-access/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/websiteEducation
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
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