Karim Boudjema
Développeur Drupal / Formateur Drupal / Adoption et outillage IA
PROFIL
Développeur Drupal belge vivant à Montréal, au Canada, travaillant comme développeur backend senior, chef d'équipe et formateur Drupal. Plus de 15 ans d'expérience en Drupal et PHP sur des projets de presse, de commerce électronique et d'intranets d'entreprise à grande échelle, avec un focus actuel sur le développement backend Drupal personnalisé, les tests automatisés, et le développement d'outillage et de gouvernance IA couvrant tout le cycle de développement, de l'analyse aux tests automatisés en passant par l'aide au développement et la revue de code. À l'aise pour diriger des équipes de développement, encadrer des développeurs et livrer des solutions Drupal complexes à fort trafic.
COMPÉTENCES
Compétences techniques :
- Langages de programmation : PHP, JavaScript, Python
- CMS / frameworks : Drupal (7 à 11), composants Symfony
- Front end : HTML, CSS, Bootstrap, JavaScript
- Serveur, recherche, cache : Apache, Nginx, Apache Solr, Memcached, Redis, Varnish
- Bases de données : MySQL / MariaDB, MongoDB
- Tests : PHPUnit, Drupal Test Traits, Playwright
- IA et outillage développeur : Claude Code (administration Team, skills, sub-agents, hooks, plugin marketplace), Model Context Protocol (MCP), OpenTelemetry, gouvernance et sécurité IA
- DevOps et outillage : Composer, Git, GitLab, GitHub, DDEV, Acquia
- Systèmes : Linux, macOS, Windows
Soft skills:
- Excellentes qualités de présentation et de prise de parole en public
- Pragmatique, doté du sens de la résolution de problèmes et de la prise de décision
- Esprit de collaboration et de travail en équipe
- Engagement et loyauté
- Apprentissage continu
- Aime enseigner et fait preuve d'une grande patience pour expliquer les concepts
EXPÉRIENCE PROFESSIONNELLE
Symetris
Montréal, Québec, Canada
Développeur Backend Drupal : mission à temps plein chez un client grand compte international (confidentiel)
Permanent, temps plein. Octobre 2022 à aujourd'hui.
- Développer et maintenir plusieurs intranets Drupal pour la Division RH Internationale.
- Coder des services et des plugins pour s'intégrer aux API de l'écosystème de la Division.
- Mettre en œuvre diverses fonctionnalités personnalisées, notamment :
- Entités personnalisées (Entity API)
- Formulaires complexes en plusieurs étapes (Form API)
- Événements personnalisés et subscribers/resolvers (Routing API and HTTP Kernel API)
- Écrire des tests fonctionnels avec Drupal Test Traits.
- Effectuer les mises à jour de sécurité et les montées de version majeures.
Compétences : développement Drupal, tests automatisés Drupal.
Responsable de l'adoption et de l'outillage IA
Permanent, temps partiel. Mars 2025 à aujourd'hui.
Mandat transversal : sélection, déploiement, gouvernance et outillage de l'assistance IA couvrant tout le cycle de développement, pour une équipe de production de 17 développeurs Drupal.
- Gouvernance et sécurité
- Piloter l'évaluation comparative et la sélection de la plateforme d'assistance IA de l'agence.
- Rédiger, implémenter et faire le suivi de la politique de sécurité IA de l'entreprise: gestion des informations confidentiels en profondeur sur 6 couches, pattern d'adaptateurs isolant les clés d'accès du code applicatif, hooks PreToolUse comme point d'application déterministe, matrice de risques et playbook opérationnel (onboarding, rotation, réponse à incident, audits trimestriels).
- Déployer et administrer le compte Claude Code Team (17 sièges): provisionnement, quotas, périmètre des permissions; observabilité de la consommation par développeur (OpenTelemetry).
- Plateforme interne
- Concevoir et développer le marketplace de plugins interne: distribution des skills et sous-agents, versioning sémantique, gouvernance par revue de code (PR, bump de version, mise à jour de plugin).
- Développer un outil de revue de code Drupal automatisée: catalogue OWASP Top 10 avec patterns spécifiques Drupal, patterns de performance à sévérité graduée, critères WCAG 2.1 AA statiquement détectables, propriétés logiques CSS pour le support RTL.
- Codifier la baseline de standards de code (best practices) de l'entreprise en règles exécutables et versionnées selon les versions majeures de Drupal, avec couche d'override par projet.
- Étendre l'outillage à la phase d'analyse: rédaction de user stories au format INVEST + Gherkin depuis le document d'analyse, avec classification de criticité par critère d'acceptation et détection systématique des AC manquantes (rôles non couverts, chemins d'erreur, cas limites); les critères produits alimentent la stratégie de tests automatisés de l'agence.
- Formation
- Concevoir et animer des ateliers de formation IA hebdomadaires: découverte, commandes personnalisées, sous-agents, skills, hooks, gestion de la fenêtre contextuelle, marketplace interne.
- Assurer le suivi individuel de l'adoption et résolution des difficultés rencontrées.
Compétences : gouvernance et sécurité IA, plateforme interne pour développeurs, codification de standards, formation technique.
Responsable du succès des employés (People Success Manager)
Permanent, temps partiel. Janvier 2021 à aujourd'hui.
- Gérer le développement de carrière et le bien-être des développeurs de Symetris en alignant leurs objectifs personnels avec ceux de l'entreprise.
- Mener des évaluations trimestrielles, fixer des objectifs individuels et suivre les progrès.
- Rencontrer chaque développeur toutes les deux semaines pour discuter de l'avancement et des préoccupations.
- Animer un atelier hebdomadaire sur les dernières tendances en Drupal, PHP et intelligence artificielle.
- Diriger un atelier mensuel consacré à la contribution au code Drupal.
- Superviser un programme d'intégration de trois mois pour les nouveaux développeurs.
- Mettre en place un système de gestion de l'apprentissage (LMS) pour la gestion des connaissances et enregistrer des vidéos sur divers sujets de développement Drupal.
Compétences : gestion des personnes, gestion des connaissances.
Développeur Drupal Lead : projet centura.ca
Permanent, temps plein. Octobre 2021 à septembre 2022.
- Collaborer avec le chef de projet pour répondre aux besoins du client tout en respectant les spécifications du projet ; présenter des mises à jour hebdomadaires au client.
- Gérer une équipe de quatre développeurs Drupal et ingénieurs QA sur plusieurs sprints.
- Superviser le branchement du code (Bitbucket), l'infrastructure Acquia et les processus de déploiement.
- Développer un système de mise à jour quotidienne des produits et variations dans Drupal Commerce (tarifs et disponibilité régionale) à partir d'Epicor Prophet 21 (ERP).
- Optimiser l'application avec Cache API et Memcached.
- Lancer le site et gérer les besoins post-lancement.
Compétences : gestion de projet agile, Acquia.
Développeur Backend Drupal : projet centura.ca
Permanent, temps plein. Mars 2021 à octobre 2021.
- Migrer plus de 300 000 enregistrements de ProcessWire CMS vers Drupal Commerce avec l'API de migration.
- Implémenter le système de recherche et les facettes avec Search API et Apache Solr.
- Mettre en place le système de cache Memcached.
Compétences : développement Drupal, performance Drupal.
Développeur Backend Drupal
Permanent, temps plein. Novembre 2019 à mars 2021.
- Travaillé sur divers projets clients, notamment :
Compétences : développement Drupal, performance Drupal.
Smartica
Cochabamba, Bolivie.
Développeur Backend Drupal / Acquia Site Studio
Temps plein. Septembre 2018 à octobre 2019.
- Travailler à distance pour plusieurs entreprises américaines et canadiennes telles que Diamond Resorts, Apollo Group et Symetris.
- À l'aise pour travailler en équipe.
- Former des équipes Drupal à la mise en cache, à la performance et au développement de modules personnalisés.
Développeur Drupal / Architecte Drupal / Formateur Drupal
Mars 2016 à septembre 2018.
- Travailler étroitement avec les clients pour développer des stratégies numériques; concevoir et mettre en œuvre des solutions Drupal pour atteindre leurs objectifs.
- Concevoir des solutions Drupal et diriger des équipes de designers, intégrateurs et développeurs pour livrer à temps et dans le budget.
- Développer des modules Drupal personnalisés selon les besoins des clients.
- Concevoir et configurer des solutions de recherche complexes avec Search API et Apache Solr.
- Donner des formations Drupal aux utilisateurs finaux et aux équipes informatiques.
- Projets :
- SamsungStore Bolivia : boutique en ligne avec plusieurs passerelles de paiement boliviennes et internationales, intégrée aux quatre grandes banques de Bolivie pour les demandes de crédit en ligne. Drupal Commerce + Search API avec Apache Solr. Résultat : 170 % des objectifs de ventes atteints en seulement 6 mois.
- Encuéntralo Marketplace and Business Directory : le plus grand marché en ligne du pays, annuaire d'entreprises de plus de 10 000 commerces. Drupal Commerce, Search API avec Apache Solr, backend Views avec Solr, Memcache et Varnish ; passerelles de paiement personnalisées avec les banques locales. Résultat : lancé en septembre 2018, plus de 10 000 entreprises inscrites en trois mois.
- Los Tiempos Newspaper : deuxième plus grand journal de Bolivie, plus de 3 M de visiteurs uniques et 16 M de pages vues par mois. Drupal, Search API avec Apache Solr, backend Views avec Solr, Memcache, axé sur la performance. Résultat : reconquête de la deuxième place avec +700 % de revenus numériques, +160 % de visiteurs uniques et +170 % de pages vues en un an.
EL DEBER Media Group
Santa Cruz, Bolivie.
Architecte Drupal / Responsable Business Digital
Août 2013 à février 2016.
- Responsable de la définition d'une nouvelle stratégie numérique pour le premier groupe média du pays.
- Planifier, concevoir, développer et mettre en œuvre plusieurs sites Drupal 7 avec des équipes Drupal internes et externes : eldeber.com.bo, diez.bo, sociales.com.bo, clasificados.eldeber.com.bo, laguia.bo, contrata2.bo, atodomotor.bo.
- Solutions basées sur Drupal Commerce, Search API avec Apache Solr, backend Views avec Solr, Memcache et Varnish ; modules personnalisés intégrant le CRM et l'ERP internes.
- Résultat : le groupe El Deber domine le marché numérique national avec du contenu segmenté et des plateformes de commerce électronique générant plus de 18 % de son chiffre d'affaires.
Smartica
Cochabamba, Bolivie.
Développeur Full Stack PHP et Drupal
Janvier 2008 à juillet 2013.
- Former des développeurs internes et externes sur Drupal.
- Développer divers sites en Drupal 6 et Drupal 7.
- Fonder la communauté Drupal Bolivie locale.
- Créer et maintenir la première version de lostiempos.com entièrement en PHP-MySQL.
COMTECO
Cochabamba, Bolivie.
Développeur PHP et gestionnaire de produit
Juin 2003 à janvier 2008.
- Responsable du développement web de tous les sites de l'entreprise : comteco.com.bo, bandaancha.com.bo, noticiasbolivianas.com, boliviatel.com, supernet.com.bo, interac.tv.bo.
- Responsable du marketing stratégique et opérationnel des produits de provision d'Internet résidentiel.
- Réalisations: création, développement et lancement du premier service bolivien de WebTV et de vidéo à la demande; site d'actualités de l'entreprise classé 4e en Bolivie (plus de 17 000 abonnés volontaires); direction du service à large bande Banda Ancha COMTECO jusqu'au leadership régional (72 % de parts de marché) grâce à une stratégie de différenciation de marque; croissance de la clientèle de 1 080 à 6 000 clients en 16 mois; augmentation des revenus mensuels de 380 % en 16 mois.
AES Communications
Cochabamba, Bolivie.
Développeur PHP
Février 2002 à juin 2003.
- Responsable du développement d'avantages compétitifs basés sur la création de contenu et de services web à portée nationale.
- Réalisations: création d'un nouveau concept de diffusion de nouvelles en Bolivie sur http://www.noticiasbolivianas.com; le site a connu un tel succès que COMTECO l'a racheté après seulement quatre mois de fonctionnement.
FORMATION
- Facultés universitaires 'Saint-Louis', Bruxelles (Belgique)
- Candidature en Sciences Économiques, 1986 à 1988
CERTIFICATIONS
- Acquia Certified Site Studio Site Builder
- International Webmaster Association : certificat CWP Web Developer
LANGUES
- Français : langue maternelle
- Espagnol : niveau natif
- Anglais : niveau professionnel