About Me
I'm a passionate Ruby on Rails developer with 8 years of experience in full stack web development. I love creating efficient, scalable, and user-friendly web applications.
My Projects
SupplyFusion
Connect international manufacturers and distributors
RubyCompanion
Platform for Ruby developers to learn and remember Ruby and Rails concepts
ActiveSupport Course
Course with videos teaching about ActiveSupport, the power behind Rails
Open Source Contributions
Here are some of my open source pull requests:
- [stimulus_reflex] Add halted lifecycle event
- [stimulus_reflex] Add reflex callbacks
- [view_component] Add --stimulus flag to component generator
- [better-stimulus] Fix typo in namespaced-attributes
- [rails] Add missing ActionView helper number_to_human in guides [ci skip]
- [forem] [do not merge] Remove hardcoded AWS image urls and download images into assets
Events
RubyKaigi 2022
I had the opportunity to attend RubyKaigi, the largest ruby conference in Asia, in 2022.


RemoteRuby Podcast Guest
I was invited as a guest on the RemoteRuby podcast to discuss my experiences and insights in Ruby development.
Ruby & Rails Tips
I've been sharing Ruby & Rails tips on Twitter for a long time. Here are some of them:
💎Rails tip💎
— Sebastien Auriault (@websebdev) March 12, 2022
Did you know about template variants? Useful when you have let's say one view for admins and one for normal users. Or one for mobile and one for desktop (when the views are too different to just be responsive).#ruby #rails #rubyonrailspic.twitter.com/lhMBdMra5x
💎Rails tip💎
— Sebastien Auriault (@websebdev) January 29, 2022
You can use infinite ranges with dates and numbers in your ActiveRecord queries.
Examples ⬇️#ruby #rails #rubyonrailspic.twitter.com/LJPt55HMpI
💎Rails tip💎
— Sebastien Auriault (@websebdev) October 23, 2021
Did you know you can add custom methods automatically available in the Rails console? Useful for things you often need to do in the console like logging in.
Example ↓#ruby #rails #rubyonrails pic.twitter.com/qqSy3PNQlM
💎Rails tip💎
— Sebastien Auriault (@websebdev) November 6, 2021
Need to test some code that runs queries?
The Rails console sandbox is the perfect place to play around without affecting your development data.#ruby #rails #rubyonrailspic.twitter.com/j0TjdJ2ntC
💎Rails tip💎
— Sebastien Auriault (@websebdev) October 16, 2021
Did you know that since Rails 6.1, you can add one line in your config to have comments added to your HTML showing you where each part of your view comes from (layout, component, partial..)? Useful for debugging views in the browser.#ruby #rails #rubyonrails pic.twitter.com/7frHiCAJ3z
💎Rails tip💎
— Sebastien Auriault (@websebdev) March 5, 2022
Did you know Rails 7 added support for PostgreSQL generated columns? These columns will be calculated by the database only once on INSERT and UPDATE.#ruby #rails #rubyonrailspic.twitter.com/GQeNTwGcES
💎Ruby tip💎
— Sebastien Auriault (@websebdev) October 30, 2021
Trying to remember a method name or just discover what you can call on an object? Ruby has you covered! Check out examples below ↓#ruby #rails #rubyonrailspic.twitter.com/zYlion8Y4a
💎Rails tip💎
— Sebastien Auriault (@websebdev) February 19, 2022
Did you know that Rails 7 added a way to run queries in parallel? This can give good performance gains if you have multiple queries in a single controller action. Example below ⬇️#ruby #rails #rubyonrailspic.twitter.com/PCKmxIBjcC
💎#Rails tip💎
— Sebastien Auriault (@websebdev) January 16, 2022
Using “length” to count active records will save you a query if you will use the records later.
“length” loads records into memory then in-memory count
“count” runs COUNT query
“size” runs COUNT query if records loaded, else in-memory count#ruby #rubyonrails pic.twitter.com/PF856FhnvU