Technologies
Because no 2 projects are ever the same, I've developed an expertise on a wide array of technologies over the years to offer tailored solutions to my clients.
Drupal
WordPress
Shopify
JavaScript
React
WebGL
Projects
Check out some of the projects I've had the chance to work on.
Area of expertise
By working with web agencies, I was able to develop projects in industries as varied as luxury, education and training but also construction and health.
From showcase sites to e-commerce sites connected to internal management tools, I was able to explore a wide range of projects with a focus on quality.
Articles
Read more about web development, my recommendations and tips on particular technologies or about my current experimentations.
Recently, I decided to delve into the "new" Gutenberg editor of WordPress to finally adopt it and offer a better editing experience to my clients. This epiphany came when I watched the case study videos by 10up about the development of the White House website. Finally, I realized that Gutenberg was not just a tedious assembly of atomic components that were laborious to evolve and maintain. Inst...
add_filter('block_type_metadata_settings', function ($settings, $metadata) {
if (! empty($metadata['render'])) {
$template_path = wp_normalize_path(
realpath(
dirn...
A few years ago, I created a small website that was picked up by a major local media outlet. The domain had since expired, but seeing that it was still available for purchase, I decided to reclaim it to set up a redirect to my current website and gain an additional high-quality backlink. "A DNS-level redirect, and that's it," I thought. Everything seemed fine until I tested the redirect and rea...
https://www.monsuperdomaine.com https://www.julienverneaut.com 301!
https://monsuperdomaine.com https://www.julienverneaut.com 301!
When I search for something on the internet, I often find that English content is much more comprehensive than French content. Although it might seem obvious given the number of English speakers in the world compared to French speakers (about 4 to 5 times more), I wanted to test this hypothesis and quantify it. TLDR: On average, an English article on Wikipedia contains 19% more information than...
def getRandomArticlesUrl(locale):
return "https://" + locale + ".wikipedia.org/w/api.php?action=query&generator=random&grnlimit=500&grnnamespace=0&prop=info&format=json"
def getRandomArticl...
When creating a listing page, it’s often necessary to offer users the ability to sort items by popularity based on the number of views of each page. This helps highlight content that is more likely to interest them. To achieve this, Drupal offers the Statistics module, which is currently included in core. This module allows you to store the number of daily views on a node, as well as views sinc...
State management is one of the most important part of a web application. From the use of global variables to React hooks to the use of third-party libraries like MobX, Redux or XState to name just these 3, it is one of the topics that fuels the most discussions as it is important to master it to design a reliable and efficient application. Today, I propose to build a mini state management libra...
const state = new State({
count: 0,
text: '',
});
state.observe(({ count }) => {
console.log('Count changed', count);
});
state.observe(({ text }) => {
console.log('Text changed...
Experiments
Created as a way to improve the designer-developer collaborative experience, this sandbox contains cutting edge creative front-end experiments accumulated over the years.
Since its inception, it has received over 150 000 page views from all developers all over the world.