About me

Who I am:

I've been working with Drupal since 2009 (Drupal 6.10). Most of the work I do now is with Drupal 7, Drupal 8 represents less that 10% of my mandates. I created my first website in 1995. Before that, I was a television director. I'm self-taught - i.e. not a full-stack senior programmer - so I get things done mostly with contrib modules. I'm always interested in investigating the unknown. Able to provide professional services in English and French (currently learning Spanish).

What I do day in and day out:

Migrations, multilingual websites, e-commerce (Drupal Commerce & Ubercart), interactive maps with geolocated data sets (Leaflet), advanced faceted search (Search API, Apache Solr), responsive theming, CSS/SCSS, training, documentation, analytics, SEO, social networks, administration, configuration, UX, UI, information architecture.

Recent projects:

The CSL Group: one of Canada's leading provider of marine dry bulk cargo handling and delivery services and the world’s largest owner and operator of self-unloading vessels.
Project #1 Mandate: 1) to develop an application-like website to facilitate the management and sharing of information during crises across four continents, 2) to make it possible to print the whole website (all its content) into continent specific Crisis manuals (150 pages print-ready PDFs). Main challenge: automating various workflows. URL: n/a, intranet.
Project #2 Mandate: to maintain and develop the existing corporate website. Main challenge: to work around existing architecture in order to deliver new functionalities. URL: www.cslships.com

Cirque du Soleil: world famous Canadian entertainment company. Based out of Montreal, it is the largest theatrical producer in the world. Mandate: 1) to create an equipment rental store using Commerce Kickstart to help meet the requirements of all productions and studios, 2) to import & create 1000+ products from a csv file, 3) to implement bulk add-to-cart functionalities making it possible to simultaneously add multiple products to the cart, 4) to implement a pricing scheme based on rental period attributes, 5) to expose a text filter in the line items UI 6) to save orders as PDF. Main challenge: making Drupal Commerce do something that it's not really made for. URL: n/a, intranet.

Les Éditions Auzou: a publisher of children's books with offices in Switzerland, France and Canada. Mandate: 1) to migrate the Canadian website from Wordpress to Drupal, 2) to replicate the graphic design of the Swiss website (auzou.ch) in a fully responsive Bootstrap theme, 3) to import & create 850 titles from a csv file, 4) to provide advanced faceted search functionalities in the catalog, 5) to create a series of book carousels to promote recent titles in various categories with an admin interface to manage them all from a central location. Main challenge: coordinating with the client's many stakeholders. URL: www.auzou.ca.

ThinkLanguage: a California based independent publisher dedicated to providing interesting and informative language learning products. Mandate: 1) to migrate a 2009 multi-site Drupal 6 e-commerce store to Drupal 7, 2) to preserve & copycat the existing graphic design in a fully responsive Bootstrap theme, 3) to preserve & replicate the existing functionalities of a customized Ubercart Store, 4) to switch from Drupal 6 to Drupal 7 with no more than 6 hours of downtime while preserving all Drupal 6 data. Main challenge: manually building the production Drupal 7 website database from four separate Drupal 6 databases without loosing recent data. URL: www.thinklanguage.com

Journal Mobiles: a Quebec based regional media/news provider. Mandate: 1) to migrate a customized 2010 Drupal 6 website to Drupal 7, 2) to integrate a fully responsive Bootstrap based theme purchased on themeforest.net, 3) to preserve & replicate the data and content architecture including a SimpleNews newsletter, 4) to deploy AddSense and social medias functionalities. Main challenge: finding ways around the rigidities which come with purchased themes. URL: www.journalmobiles.com

Last updated May 2017.