Salah Messaoud

Solution Architect · Dassault Systèmes · Paris, France

hello@salahmessaoud.com · linkedin.com/in/salahmessaoud

About

I lead the headless web architecture (Drupal, Nuxt SSR, Akamai) behind Dassault Systèmes' global, multilingual marketing sites.

Before that, I built DKAN open-data portals for the World Bank, US agencies and the IOM, then delivered Drupal projects for Radio France and CCI Paris Île-de-France.

Focus: Headless Drupal · Platform architecture · Multilingual sites · CDN & edge caching · Open data · Technical leadership · Open source

Experience

Dassault Systèmes · Paris, France

  • Solution Architect – Present
  • Drupal Technical Lead –
  • Drupal Expert –
  • Own the architecture of Dassault Systèmes' global, multilingual marketing sites (headless Drupal, Nuxt SSR, Akamai) and lead the 8-person team that builds and runs them.
  • Led technical direction for the Drupal platform behind the corporate sites, moving delivery to CI/CD on Drupal 8+.
  • Joined in 2018 via DHM IT; hired directly in 2021.

DHM IT & Independent · Paris, France

  • Senior Drupal Consultant –
  • Delivered Drupal projects for Radio France and CCI Paris Île-de-France as a contract developer.
  • Led a Drupal project for Sodebo as project manager and tech lead.

Angry Cactus Technology · Tunis, Tunisia

  • Senior Drupal Consultant –
  • Drupal Consultant –
  • Trainee
  • Delivered Drupal/DKAN open-data portals for the World Bank, HHS (HealthData.gov), USDA (Ag Data Commons) and the International Organization for Migration.
  • Built open-source features for DKAN, Drupal's open-data distribution, in an Agile Scrum team with CI and Behat tests.
  • Managed client relationships and mentored junior developers.
  • Started as a trainee and published Woodsman, an Omega 3 sub-theme, on drupal.org.

Projects

My current platform at Dassault Systèmes, then earlier work (2015–2017): DKAN open-data portals for the World Bank, US agencies and the IOM, plus an open-source DKAN module.

Dassault Systèmes web platform

– Present · Dassault Systèmes · Enterprise platform

The Drupal platform behind Dassault Systèmes' corporate and global, multilingual marketing sites, now headless with Nuxt SSR and Akamai.

  • Own the architecture of the headless stack and lead the 8-person team that builds and runs it.
  • As technical lead (2021–2023), set the platform's technical direction and moved delivery to CI/CD on Drupal 8+.

Stack: Drupal, Nuxt SSR, Akamai, Multilingual, CI/CD

Counter-Trafficking Data Collaborative

– · International Organization for Migration · Open data

IOM's global open-data portal on human trafficking, built on DKAN and launched in 2017.

  • Deployed and configured a multi-server environment on Azure.
  • Set up backups with Drush and shell scripts, and continuous integration with Rundeck.
  • Managed the client relationship and built data dashboards with DKAN Dashboard.

Stack: DKAN, Azure, Rundeck, Drush

Development Data Hub

· The World Bank · Data portal

An internal data portal for the World Bank, built on DKAN.

  • Mapped the Bank's data model to custom DKAN metadata fields.
  • Extended DKAN search with the Search API to support those fields as facets.
  • Customized the dataset page with contrib and custom modules and theme functions.

Stack: Drupal, DKAN, Search API

DKAN Feedback

– · NuCivic (open source) · Open source

A community feedback module for DKAN: visitors leave feedback on published datasets and vote it up or down.

  • Designed, built and themed the module on Voting API, Rate, Captcha and Views.
  • Packaged as a Feature with a Drush makefile.
  • Developed in NuCivic's Agile product team, with CI on CircleCI and Probo.

Stack: Drupal, DKAN, Voting API, CircleCI, Probo

HealthData.gov

· US Department of Health & Human Services · Open data

HHS's national health open-data portal, built on DKAN.

  • Led the upgrade of a heavily customized DKAN portal and shipped multiple releases on Acquia Cloud.
  • Configured DKAN Harvest so the data.json output validates against the US Project Open Data metadata schema.
  • Added Behat tests and monitored continuous testing on CircleCI.

Stack: Drupal, DKAN, Acquia Cloud, Behat, CircleCI

Ag Data Commons

· US Department of Agriculture · Open data

A DKAN open-data portal for the US Department of Agriculture.

  • Refactored the dataset entry form, simplifying both the code and the editor experience.
  • Wrote a custom module on the Panels API to support field types Panels couldn't handle.
  • Upgraded the customized portal to a new DKAN release, reconciling custom code with three-way merges.

Stack: Drupal, DKAN, Panels API

Skills

Leadership & delivery
Team leadership, Agile Scrum, Technical roadmaps, Mentoring, Vendor coordination
Platforms
Drupal 7–11, PHP, Laravel, JSON:API, Nuxt / Vue SSR, Multilingual (TMGMT, XLIFF), Search API & Solr
Infrastructure
Akamai, Docker, Linux, nginx, CI/CD, MariaDB / MySQL
Testing & hosting
Behat, CircleCI, Acquia, Pantheon, Platform.sh
Spoken languages
Arabic (native), English (fluent), French (professional)

Community

Founding member of Drupal Tunisia; co-organized Tunisia's first Drupal meetup, sprint and DrupalCamp. Spoke at DrupalCamp Tunisia 2016 (Drupal 8 theming); volunteered at DrupalCon Amsterdam 2014.

Education

Contact

Email
hello@salahmessaoud.com
LinkedIn
linkedin.com/in/salahmessaoud
Drupal.org
drupal.org/u/salah-messaoud
Web
salahmessaoud.com

Open to conversations about Drupal, headless platforms and consulting.