HomeBlog
Louis Cathala
LinkedinGithubEmail
Louis Cathala
JavaScript full stack engineer

Full-stack engineer with over 11 years of experience, specializing in web development since 2014. Proficient in JavaScript, Node.js, React, and Next.js, I enjoy building efficient and scalable applications. I also have experience with Tailwind CSS, Sanity, and various CI/CD tools like GitHub Actions and GitLab CI.

I have built several Shopify solutions : from simple themes updates to full custom apps and extensions to match exactly my clients' needs.

My passion for technology and continuous learning drives me to explore new frameworks and tools, but I value the stability and performance of well-tested solutions.

Skills
JavaScript "Vanilla"
star ratingstar ratingstar ratingstar ratingstar rating
Github Actions
star ratingstar ratingstar ratingstar ratingstar rating
React
star ratingstar ratingstar ratingstar ratingstar rating
Node.js
star ratingstar ratingstar ratingstar ratingstar rating
Next.js
star ratingstar ratingstar ratingstar ratingstar rating
Tailwind CSS
star ratingstar ratingstar ratingstar ratingstar rating
Remix.js
star ratingstar ratingstar ratingstar ratingstar rating
Shopify
star ratingstar ratingstar ratingstar ratingstar rating
React Native
star ratingstar ratingstar ratingstar ratingstar rating
AWS Lambda
star ratingstar ratingstar ratingstar ratingstar rating
Docker
star ratingstar ratingstar ratingstar ratingstar rating
MongoDB
star ratingstar ratingstar ratingstar ratingstar rating
AWS EC2
star ratingstar ratingstar ratingstar ratingstar rating
Sanity
star ratingstar ratingstar ratingstar ratingstar rating
Gitlab CI
star ratingstar ratingstar ratingstar ratingstar rating
Gatsby.js
star ratingstar ratingstar ratingstar ratingstar rating
Projects
Remove this filter
star ratingstar ratingstar ratingstar ratingstar rating
NaN years
Close this project
Portfolio
Full stack developer
Feb 2025 - Ongoing
The current webapp, describing my skills, projects, with a blog
Wild Red Beard logo

This very webapp!
I used a very powerful stack, made with love from scratch (no magic seed or starter impossible to keep up with upstream updates)

  • Next.js 15 with a good ol' `npx create-next-app` (app router)
  • Added Sanity with `npx sanity@latest init`
  • Built a BO with Sanity
  • Use SSR for good SEO performance
  • Automatic Docker builds on git push with Github Actions
  • Hosted on a Raspberry Pi 3 B+ at home with Docker Compose
  • Build with the help of llama.cpp running Qwen 2.5 Coder 32b
  • Tabbyml/tabby as code completion, avante.nvim for code assistance
  • Only 80MB per build : https://hub.docker.com/r/delwiv/portfolio/tags
Tech stack
Docker
Local LLM
React
Sanity
Node.js
Next.js
Tailwind CSS
Github Actions
Wild Red Beard logohttps://www.wildredbeard.tech
Portfolio
Full stack developer
Feb 2025 - Ongoing
The current webapp, describing my skills, projects, with a blog
Docker
Local LLM
React
...
Wild Red Beard logo
Close this project
Rocketify
Full stack developper
Mar 2024 - Ongoing
My cofounded web agency startup's webapp
Rocketify logo

Rocketify is a web agency specialized in e-commerce.

We are Shopify experts, having build various solutions for our clients. From theme customization to custom app and extensions development.

As lead developper, I lead the https://www.rocketify.io webapp development

  • Sanity BO
  • Remix frontend
  • Multilingual
  • Blog
  • Several custom section types composable in the BO
  • Hosted on Netlify

I've also lead several Shopify apps and extensions developments using Gadget (Node.js/React), and worked on themes using Liquid and vanilla DOM/JS like web components.

I'm learning so many stuff on many techs working with Rocketify.

Tech stack
React
Sanity
Remix.js
Tailwind CSS
Local LLM
JavaScript "Vanilla"
Rocketify logohttps://rocketify.io
Rocketify
Full stack developper
Mar 2024 - Ongoing
My cofounded web agency startup's webapp
React
Sanity
Remix.js
...
Rocketify logo
Close this project
Zone Critique
Full Stack developer
Oct 2023 - Ongoing
Very fast litterature webapp with subscriptions and shop
Zone Critique logo

Static and headless WordPress frontend, we migrated a WordPress blog to a Progressive Web App using React and Gatsby.

We delivered a responsive, performant, installable app with notifications and custom design, integrated Stripe Checkout for e-commerce and subscriptions

Tech stack
React
Node.js
Gatsby.js
Tailwind CSS
Netlify
Stripe Checkout
Firebase messaging
Zone Critique logohttps://zone-critique.com
Zone Critique
Full Stack developer
Oct 2023 - Ongoing
Very fast litterature webapp with subscriptions and shop
React
Node.js
Gatsby.js
...
Zone Critique logo
Close this project
Jazzola
Full stack developer
Mar 2023 - Ongoing
Wild Red Beard logo

Website for Jazzola, a French jazz band, tribute to Marcel Azzola.

It uses an old stack of mines, based on the MEAN stack

  • All content is editable by the manager
  • Musicians bios
  • Videos pages with Youtube embedded players
  • Tour page with past and future concerts
  • Hosted in a Raspberry Pi 3B+ with Docker Compose

This app was built using Boheme core

Tech stack
Docker
MongoDB
Node.js
AngularJS
Wild Red Beard logohttps://jazzola-quartet.fr
Jazzola
Full stack developer
Mar 2023 - Ongoing
Docker
MongoDB
Node.js
...
Wild Red Beard logo
Close this project
Ressources Connectées
Lead developer
Feb 2023 - 2 months
French Church donations tracker
Conférence des évêques de France logo

Webapp to track donations made in every French Catholic Church religious site, there are 20 000+ sites, organized in a complex hierarchy.

We had to import every diocese, parish, and location into our own database to manage displaying a complex and nested sidebar allowing search and nested menu layout

  • Search and select a diocese, and see its parishes
  • Either stay at this level or dig nested locations
    • Select a date range
    • View donations, payments, or quests
    • export data in a downloadable PDF file
  • CI/CD with Gitlab CI and Docker

We sadly used Next.js 13 with its beta (lol) app router, which at this time was more a pre alpha experience, but we needed its nested routes and layouts features.

Having delivered the app, I don't have access anymore, so the screenshot only displays the base layout without any data.

Tech stack
Node.js
React
Next.js
Tailwind CSS
MongoDB
Gitlab CI
Conférence des évêques de France logo
Offline :/
Ressources Connectées
Lead developer
Feb 2023 - 2 months
French Church donations tracker
Node.js
React
Next.js
...
Conférence des évêques de France logo
Close this project
Explain
Lead developer
Feb 2023 - 6 months
Shopify headless cosmetics shop
Explain.care logo

Shopify headless shop with Hydrogen (React/Remix) and Sanity for backend.

  • SSR with Shopify and Sanity data fetch
  • SEO well done with Sanity
  • Lot of custom features like a routine builder to guide the users to the best products for their specific needs
  • Performance far better than Shopify themes
  • Very detailed view on product pages
  • Our client has a lot of control over the setup of products, routines, recommended products...
Tech stack
Sanity
Shopify
React
Remix.js
Tailwind CSS
Hydrogen
Explain.care logohttps://explain.care
Explain
Lead developer
Feb 2023 - 6 months
Shopify headless cosmetics shop
Sanity
Shopify
React
...
Explain.care logo
Close this project
Graneet
Full stack developer
Aug 2022 - 2 months
Construction sites full spectrum manager
Graneet logo

Webapp allowing to manage construction sites, from quotes, costing, hardware providers, billing, contractors to employees timetables.

  • Add timetables features : manage teams, allocate employees to tasks...
  • e2e tests with Cypress
  • Nest.js API
  • PostgreSQL
  • Generate PDF reports
  • Heavy Docker and Compose usage for various environments
Tech stack
Docker
React
Node.js
AWS ECS
PostgreSQL
Github Actions
Stripe
Cypress
Nest.js
Graneet logohttps://www.graneet.com
Graneet
Full stack developer
Aug 2022 - 2 months
Construction sites full spectrum manager
Docker
React
Node.js
...
Graneet logo
Close this project
West Side Trio
Full stack developer
May 2021 - Ongoing
Wild Red Beard logo

Website for West Side Trio, a French jazz trio.

It uses an old stack of mines, based on the MEAN stack

  • All content is editable by the manager
  • Musicians bios
  • Videos pages with Youtube embedded players
  • Tour page with past and future concerts
  • Hosted in a Raspberry Pi 3B+ with Docker Compose

This app was built using Boheme core

Tech stack
MongoDB
Node.js
Docker
AngularJS
Wild Red Beard logohttps://westsidetrio.fr
West Side Trio
Full stack developer
May 2021 - Ongoing
MongoDB
Node.js
Docker
...
Wild Red Beard logo
Close this project
The Bradery
Lead developer
Jan 2021 - 6 months
Private sales clothes store
The Bradery logo

We reworked the entire tech stack : from a generic and generated mobile app to a custom built React Native solution, we customized a basic Shopify theme to add many features like fine email campaigns, back in stock, ECS and CloudFormation based AWS infra...

  • Node.js microservices for emails and back in stock (AWS Lambda)
  • React Native apps for IOS and Android
  • Middleware APIs for both web shop and mobile apps
  • Gitlab CI building and pushing API Docker containers to AWS Registry
  • Automatic deploys (blue green)
  • Full automatic scale stack with AWS CloudFormation and AWS ECS

One of the most complete stack I've ever worked on, fully crafted from scratch to deliver the perfect solution matching every requirement.

Tech stack
AWS ECS
AWS Lambda
AWS CloudFormation
Docker
React
Node.js
Shopify
JavaScript "Vanilla"
Gitlab CI
React Native
The Bradery logohttps://thebradery.com/
The Bradery
Lead developer
Jan 2021 - 6 months
Private sales clothes store
AWS ECS
AWS Lambda
AWS CloudFormation
...
The Bradery logo
Close this project
Swing Family
Full stack developer
May 2020 - Ongoing
Wild Red Beard logo

Website for Swing Family, a French gypsy jazz band.

It uses an old stack of mines, based on the MEAN stack

  • All content is editable by the manager
  • Musicians bios
  • Videos pages with Youtube embedded players
  • Tour page with past and future concerts
  • Hosted in a Raspberry Pi 3B+ with Docker Compose

This app was built using Boheme core

Tech stack
MongoDB
Docker
Node.js
AngularJS
Wild Red Beard logohttps://swingfamily.fr
Swing Family
Full stack developer
May 2020 - Ongoing
MongoDB
Docker
Node.js
...
Wild Red Beard logo
Close this project
Ledger
Full stack developer
Mar 2020 - 2 years 4 months
World's best selling hardware crypto wallets
Ledger logo

Maintenance and evolution of the shop and blog of the company.

  • We managed to go from English only to globalized, keeping user choices between different subdomains (www, shop, support)
  • Terraform stack to manage AWS infra
  • Creation of Node.js lambdas to manage several email workflows
  • Multiple features added like black friday automations, Nano bundles...
  • Creation of a common Node.js lib for lambdas
  • Optimization of fronts builds"
Tech stack
React
Node.js
AWS Lambda
AWS EC2
Shopify
JavaScript "Vanilla"
Github Actions
WordPress
Ledger logohttps://www.ledger.com
Ledger
Full stack developer
Mar 2020 - 2 years 4 months
World's best selling hardware crypto wallets
React
Node.js
AWS Lambda
...
Ledger logo
Close this project
Canto
Full stack developer
Jan 2019 - Ongoing
Wild Red Beard logo

Website for Canto, a French jazz band.

It uses an old stack of mines, based on the MEAN stack

  • All content is editable by the manager
  • Musicians bios
  • Videos pages with Youtube embedded players
  • Tour page with past and future concerts
  • Hosted in a Raspberry Pi 3B+ with Docker Compose

This app was built using Boheme core

Tech stack
MongoDB
Node.js
Docker
AngularJS
Wild Red Beard logohttps://canto-jazz.com
Canto
Full stack developer
Jan 2019 - Ongoing
MongoDB
Node.js
Docker
...
Wild Red Beard logo
Close this project
Managr
Full stack developer
Nov 2018 - Ongoing
Manager's best friend
Wild Red Beard logo

React/Node.js app for a music bands manager, allowing him to, well, manage ~6000 contacts, automating email campaigns for several bands.

It uses Next.js and Node.js

  • CRUD for contacts with MongoDB
  • Live search based on many contact fields, name, email, location...
  • Select some/up to 500 emails and choose which email template to send to each
  • Daily mails limit is 500 (Gmail API), and there may be several emails per contact, so when selecting a batch of contacts, each address is counted to avoid reaching the limit
  • Choose when to recontact this batch
  • Filter list by "to recontact" date
  • Hosted on a Raspberry Pi 3B+ with Docker
Tech stack
Docker
React
Next.js
Node.js
MongoDB
Wild Red Beard logo
Offline :/
Managr
Full stack developer
Nov 2018 - Ongoing
Manager's best friend
Docker
React
Next.js
...
Wild Red Beard logo
Close this project
YOSS
Full stack developer
Nov 2018 - 7 months
Freelance job board
YOSS logo

Platform for freelancers and recruiters, allowing to search contracts, apply, and manage billing. YOSS did use its own platform to manage my mission there.

  • Add many QoL features to the fast growing platform
  • Initiated the yoss.works alternative platform dedicated to creative jobs (graphic/UX-UI designers...) with very flat, black & white UI
  • Infra deployed on MS Azure
  • e2e tests with Cypress
  • CI/CD with Github Actions
Tech stack
Docker
Node.js
React
PostgreSQL
Azure Web Services
Cypress
Github Actions
YOSS logo
Offline :/
YOSS
Full stack developer
Nov 2018 - 7 months
Freelance job board
Docker
Node.js
React
...
YOSS logo
Close this project
Trio RSH
Full stack developer
Jan 2018 - Ongoing
Wild Red Beard logo

Website for Trio RSH, a French jazz trio.

It uses an old stack of mines, based on the MEAN stack

  • All content is editable by the manager
  • Musicians bios
  • Videos pages with Youtube embedded players
  • Tour page with past and future concerts
  • Hosted in a Raspberry Pi 3B+ with Docker Compose

This app was built using Boheme core

Tech stack
MongoDB
Node.js
Docker
AngularJS
Wild Red Beard logohttps://trio-rsh.fr
Trio RSH
Full stack developer
Jan 2018 - Ongoing
MongoDB
Node.js
Docker
...
Wild Red Beard logo
Close this project
Oyst
Full stack developer
Feb 2017 - 1 year 7 months
One click payment solution
Oyst logo

Very exciting project : provide a one click payment iframe to every merchant.

Either with a custom integration or ecommerce platforms plugins (Shopify - Magento - Prestashop...)

Well, truth be told, it was two clicks,

you click our button, next to the regular "Buy/Add to Cart",

you confirm the screen with product, price, the card used, the shipping address

When we did not recognize the user

We would ask your phone, send it a 4 digit code and wait for you to input this code, if we know you, show the confirm screen, otherwise

Name & email

Your card

Your address

  • Any merchant onboarding a user would let us recognize him on any other merchant.
  • Surely the best UX I've been working on : looks simple, very powerful under the hood.
Tech stack
React
Node.js
Docker
AWS Lambda
AWS EC2
PostgreSQL
Oyst logo
Offline :/
Oyst
Full stack developer
Feb 2017 - 1 year 7 months
One click payment solution
React
Node.js
Docker
...
Oyst logo
Close this project
Boheme Jazz
Full stack developer
Jan 2015 - Ongoing
Wild Red Beard logo

Website for Boheme, a French jazz band.

It uses an old stack of mines, based on the MEAN stack

  • All content is editable by the manager
  • Musicians bios
  • Videos pages with Youtube embedded players
  • Tour page with past and future concerts
  • Hosted in a Raspberry Pi 3B+ with Docker Compose

This app served as a model for several other bands websites

Tech stack
MongoDB
Node.js
Docker
AngularJS
Wild Red Beard logohttps://boheme-jazz.com
Boheme Jazz
Full stack developer
Jan 2015 - Ongoing
MongoDB
Node.js
Docker
...
Wild Red Beard logo
This app is open source and available on GitHub