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.
As soon as a web project reaches a certain level of complexity, managing the deployment of new features becomes a crucial issue. In the past, developers sometimes worked for weeks on isolated features before merging their work for a new release. Today, deployment cycles are much more frequent; it’s not uncommon for teams working on distinct features to deploy their code several times a day with...
// Pseudo-code
$user = get_user();
$account_creation_time = $user->getCreatedTime();
$birth_country = $user->get('birth_country');
$birth_date = $user->get('birth_date');
if (
(new DateT...
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...
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.