Code

Serving others

Our World in Data

Providing readers with a seamless experience throughout the publication, while creating intuitive pathways between data and research. Building the next iteration of Our World in Data content management system.
React (SSR), Node.js, Wordpress

Ecosia language switcher

Enhances Ecosia's standard language widget by adding keyboard-friendly filtering capabilities.
Vue.js, Chrome extension API, webpack

Développement et Santé

Consulting, architecture and fullstack development for over 8 years. 2 refactorings and custom migrations of 700+ articles. ~60K monthly visitors.
Drupal, Kirby, Algolia, SCSS

Restoring serenity

Klu

Focus on what matters to you, every time you open a new tab.
React, Chrome extension API, SCSS

Lyf

Keep reading. Links can wait.
Chrome extension API, Vanilla JS

Gml (coming soon)

Minimalist Gmail.
Chrome extension API, gmail.js, Vanilla JS, webpack

Algolia and friends

Ghost / Algolia

Add Algolia (Search as a Service) indexing capabilities to a Ghost (CMS) site.
Netlify functions (v2), Ghost + Node.js (v1)

Search API Algolia

Add Algolia (Search as a Service) indexing capabilities to a Drupal (CMS) site.
Drupal 7, Search API

Kirby / Algolia

Add Algolia (Search as a Service) indexing capabilities to a Kirby (CMS) site.
Kirby

et al.

Closed-source projects not listed here but available on request. Include fully-fledged Drupal back-end references for corporate clients.