Hey!
My name is Gautier, I'm a developer advocate, full-stack engineer, cybersecurity specialist, design enthusiast and hackathon organizer. I work full-time at Jahia as Developer Advocate. I used to work at Escape (YC W23) as Full-Stack Engineer. I graduated from ENSEEIHT with a dual degree in computer science and cybersecurity.
I sometimes write articles, you'll find them below.
Using Svelte as a templating language
Compiling Svelte components to HTML, with and without a bundler.
Bundling a SvelteKit app into a single binary
The odyssey of packaging a SvelteKit application using the upcoming Single Executable Application (SEA) Node feature through a custom adapter.
1
JS for advanced developers
Common mistakes even advanced JS developers make, mostly because JS is a giant mess.
2
Formgator, my new validation library
Discover the motivation and the development process that led to formgator, a validation library for forms.
2
Building a real-time chat in Gleam
Elegant, safe and pragmatic, I have found my favorite language: Gleam. Let's build a real-time chat application with it!
3 6
Building a search engine in a day
I built a search engine in a day for the very website you are reading this on.
Using images to track third-party logins
A simple trick to know if a user is logged in to a third-party website.
2 2

Timeless articles
Personal collection of articles that I find myself referring to over and over again.
Computing percentiles in SQL
Composing window functions with UNNEST to compute percentiles of arrays in SQL.
Corporate articles
These are the articles I have written for corporate blogs. Explaining tricky tech to fellow developers is the part of the job I enjoy most. These articles contain sponsored content and should be regarded as such.
Design System in a CMS: Developer Integration Guide
Integrating a design system into a CMS: HTML/CSS or React, build-time or consumption-time CSS, composition or configuration, and what to expose to editors.
for Jahia
Under the Hood: Hydrating React Components in Java
How Jahia renders React on the server and hydrates it in the browser: a step-by-step look under the hood at GraalVM, Rolldown and hydrateRoot, with code.
for Jahia
Leveraging the Island Architecture in Jahia CMS
What is Island Architecture? Server-side rendering with hydration of only the interactive components keeps pages fast, SEO-friendly and interactive.
for Jahia
Leveraging Temporal for resilient remote procedure calls (RPC)
Temporal is not the first technology that comes to mind when discussing RPC technologies, but its broad feature set makes it a notable contender in this space.
for Escape
Using Protobuf with TypeScript
We recently moved to Protobuf to enforce consistency. Discover the pros and cons of migration to Protobuf and follow the step-by-step guide to create a tiny TypeScript-Protobuf prototype.
for Escape
How to set up a TypeScript Monorepo
We write our software in TypeScript because it allows us to iterate quickly without compromising on safety. Discover our setup, how to put it in place and the developer experience it offers.
for Escape
8 Common GraphQL Vulnerabilities & How to Fix Them
Discover the 8 most common GraphQL vulnerabilities, from injection to access control flaws. Learn how to detect and fix them before attackers exploit them.
for Escape
GraphQL errors: the Good, the Bad and the Ugly
Managing GraphQL errors can be quite a challenging task, and we tried a lot of different approaches over time. Keep reading to know what we've learned along the way.
for Escape
Rendering emails with Svelte
We recently rebuilt our whole email stack from scratch to improve the developer experience: we now have an instant feedback loop, leveraging a SvelteKit-powered dev server.
for Escape
Achieving end-to-end type safety in a modern JS GraphQL stack – Part 2
In this second part, we build the front-end of our message board with Svelte and GraphQL Zeus, bringing type safety all the way from the database to the browser.
for Escape
Achieving end-to-end type safety in a modern JS GraphQL stack – Part 1
In this article, we will create a simple GraphQL application, a message board, by combining many recent open-source technologies that work well together.
for Escape
Forging GraphQL Bombs, the modern version of Zip Bombs
Zip Bombs are a thing of the past, but the concept behind them is still relevant nowadays. Indeed, your GraphQL application might be vulnerable to what we'll call GraphQL Bombs in this article.
for Escape