Développeur Drupal · Rabat, Maroc
Développeur Drupal spécialisé dans les sites institutionnels et multilingues.
Je conçois et maintiens des sites Drupal : modules sur mesure, contenu multilingue, intégrations d'API et migrations de version. Je maintiens AI Content Translator, un module contribué sur Drupal.org couvert par la politique d'avis de sécurité.
- Module contribué sur Drupal.org
- Couvert par la politique d'avis de sécurité Drupal
- Cité dans The Drop Times
AI Content Translator
Une traduction automatique qui respecte le travail des traducteurs. Le module marque le texte qu'il génère : une exécution de routine ne met à jour que sa propre production et laisse intactes les traductions écrites ou corrigées par une personne.
- Marque sa propre production : les traductions écrites ou corrigées par une personne ne sont remplacées que sur demande explicite
- Compatible avec OpenAI, Azure OpenAI et les serveurs locaux compatibles OpenAI comme Ollama
- Traduit les nœuds, les termes de taxonomie et les chaînes d'interface, avec récursion optionnelle dans les Paragraphs
- Modèles de prompt configurables et glossaires optionnels par langue
- Les traitements longs passent par la Batch API de Drupal
- Statut
- Version stable
- Compatibilité
- Drupal 11 & 12
- Licence
- GPL-2.0
- Sécurité
- Couverture des avis de sécurité
“Human-authored or human-edited translations stay untouched unless an overwrite is explicitly requested.”
Expertise
Les domaines sur lesquels je travaille
Sites institutionnels
Des plateformes Drupal pensées pour les équipes éditoriales, le multilingue et une maintenance sur la durée.
- Architecture de l'information et modélisation du contenu
- Circuits de validation éditoriale et droits par rôle
- Stratégie de cache et performance
- Architectures multisites sur une base de code partagée
Modules Drupal sur mesure
Les fonctionnalités que Drupal ne fournit pas, écrites selon les standards du cœur pour survivre à la prochaine version majeure.
- Hooks, plugins et event subscribers
- Extension des modules contribués plutôt que duplication
- Standards de code et tests automatisés
- Contributions sur Drupal.org
Drupal multilingue
Des sites réellement multilingues, y compris le circuit de traduction qui les fait vivre.
- Traduction du contenu, de l'interface et de la configuration
- Traduction assistée par IA qui préserve le travail humain
- Mise en page de droite à gauche pour l'arabe
- Écriture tifinaghe pour l'amazighe
Migrations et montées de version
Faire passer contenu et configuration d'une version de Drupal à l'autre sans perdre de données ni de référencement.
- Drupal 7 vers Drupal 10 et 11
- Chaînes de migration avec la Migrate API
- Audit des modules contribués
- Plan d'URL et de redirections
API et Drupal découplé
Drupal relié aux systèmes qui l'entourent, ou servant le contenu à un front-end séparé.
- REST et JSON:API
- Drupal découplé avec React et Next.js
- Intégrations de services tiers
- Authentification et contrôle d'accès
Maintenance et sécurité
Garder des sites Drupal sûrs et à jour sur la durée.
- Veille des mises à jour de sécurité
- Mises à jour du cœur et des modules contribués
- Composer et Drush au quotidien
- Supervision des erreurs et des performances
À propos

Je suis développeur Drupal, basé à Rabat. Je travaille chez FORNET, une agence web dont les clients sont en grande partie des institutions publiques et des organisations internationales : c'est de là que vient l'essentiel de mon expérience des sites institutionnels — contenu multilingue, circuits de validation éditoriale, modélisation de contenu et maintenance sur la durée.
Avant FORNET, j'ai travaillé chez Pyxicom sur des projets web en agence, après des débuts comme développeur .NET à l'ANCFCC, l'agence nationale de la conservation foncière et de la cartographie.
Je contribue à Drupal quand je le peux. AI Content Translator est né d'un problème concret sur des projets multilingues : la traduction automatique est utile, mais elle ne doit pas écraser silencieusement le travail d'un traducteur.
Parcours
Mars 2023 — Aujourd'hui
Agence web à Rabat, qui conçoit des plateformes numériques pour des institutions publiques et des organisations internationales.
Développeur Drupal
·PyxicomAoût 2022 — Mars 2023
Projets web en agence — sites sur mesure et plateformes clients.
Développeur .NET — stage
·ANCFCCMai — Juil. 2021
Agence Nationale de la Conservation Foncière, du Cadastre et de la Cartographie.
Technologies
Drupal
- Drupal 9 / 10 / 11
- Développement de modules sur mesure
- Hooks, plugins et event subscribers
- Multilingue et traduction de contenu
- Migrations et montées de version
- Migrate API
- Architecture multisite
- Views
- Paragraphs
- Modération de contenu
Back-end
- PHP 8
- Symfony
- MySQL / MariaDB
- REST
- JSON:API
Front-end
- JavaScript
- React
- Next.js
- Twig
- HTML / CSS
Outils
- Git
- Composer
- Drush
- Docker
- Lando
- Linux
- CI/CD
IA
- API compatibles OpenAI
- Claude Code
- Développement assisté par IA
Langues
- Français
- Anglais
- Arabe
- Espagnol
Me contacter
Une question sur Drupal, AI Content Translator ou ce site ? Je réponds sous deux jours ouvrés.