
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
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
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.
Senior Full-stack Developer
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.
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, 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
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