Zakaria Boudchiche

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é.

Un module Drupal contribué que je maintiens

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.”
The Drop Times ·

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

Zakaria Boudchiche

Zakaria Boudchiche

Développeur Drupal · Rabat, Maroc

Voir le CV

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

  1. Développeur Drupal

    ·FORNETActuel

    Mars 2023 — Aujourd'hui

    Agence web à Rabat, qui conçoit des plateformes numériques pour des institutions publiques et des organisations internationales.

  2. Développeur Drupal

    ·Pyxicom

    Août 2022 — Mars 2023

    Projets web en agence — sites sur mesure et plateformes clients.

  3. Développeur .NET — stage

    ·ANCFCC

    Mai — 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.

Ou écrivez-moi directement

Vos nom, e-mail et message me sont transmis par e-mail via Web3Forms, utilisés uniquement pour vous répondre, et ne sont ni conservés sur ce site ni partagés.