Pasar al contenido principal
Pasar al contenido principal

Hola, soy Karim Boudjema. Desarrollador back-end sénior que vive en Montreal, Canadá, apasionado por Drupal, la IA y las pruebas automatizadas.

CV

Karim Boudjema

Desarrollador Drupal / Formador Drupal / Adopción y Herramientas de IA

PERFIL

Desarrollador Drupal belga que vive en Montréal, Canadá, trabajando como desarrollador backend senior, líder de equipo y formador de Drupal. Más de 15 años de experiencia en Drupal y PHP en proyectos de prensa, comercio electrónico e intranets corporativas a gran escala, con un enfoque actual en el desarrollo backend Drupal, las pruebas automatizadas y el desarrollo de herramientas y gobernanza de IA que abarcan todo el ciclo de desarrollo: desde el análisis hasta las pruebas automatizadas, pasando por la asistencia al desarrollo y la revisión de código. Cómodo liderando equipos de desarrollo, mentorizando a desarrolladores y entregando soluciones Drupal complejas y de alto tráfico.

COMPETENCIAS

Competencias técnicas:

  • Lenguajes de programación: PHP, JavaScript, Python
  • CMS / frameworks: Drupal (7 a 11), componentes de Symfony
  • Front end: HTML, CSS, Bootstrap, JavaScript
  • Servidor, búsqueda, caché: Apache, Nginx, Apache Solr, Memcached, Redis, Varnish
  • Bases de datos: MySQL / MariaDB, MongoDB
  • Pruebas: PHPUnit, Drupal Test Traits, Playwright
  • IA y herramientas para desarrolladores: Claude Code (administración Team, skills, sub-agents, hooks, plugin marketplace), Model Context Protocol (MCP), OpenTelemetry, gobernanza y seguridad de IA
  • DevOps y herramientas: Composer, Git, GitLab, GitHub, DDEV, Acquia
  • Sistemas: Linux, macOS, Windows

Habilidades blandas:

  • Excelentes habilidades de presentación y de hablar en público
  • Pragmático, resuelve problemas y toma decisiones
  • Colaborativo y con espíritu de equipo
  • Compromiso y lealtad
  • Aprendizaje constante
  • Le encanta enseñar y es muy paciente explicando conceptos

EXPERIENCIA PROFESIONAL

Symetris

Montréal, Quebec, Canadá

Desarrollador Backend Drupal: asignación a tiempo completo un cliente corporativo internacional (confidencial)

Permanente, tiempo completo. Octubre de 2022 a la actualidad.

  • Desarrollar y mantener múltiples intranets Drupal para la División de RR.HH. Internacional.
  • Programar servicios y plugins para integrarse con las API del ecosistema de la División.
  • Implementar diversas funcionalidades personalizadas, entre ellas:
    • Entidades personalizadas (Entity API)
    • Formularios complejos de varios pasos (Form API)
    • Eventos personalizados y suscriptores/resolvedores de rutas (Routing API y HTTP Kernel API)
  • Escribir pruebas funcionales con Drupal Test Traits.
  • Desarrollar skills y sub-agents para los otros desarrolladores.
  • Realizar actualizaciones de seguridad y actualizaciones de versión mayores.

Habilidades: desarrollo Drupal, pruebas automatizadas de Drupal, desarrollo de skills y sub-agents 

Responsable de Adopción y Herramientas de IA

Mandato transversal: selección, despliegue, gobernanza y desarrollo de herramientas de asistencia con IA a lo largo de todo el ciclo de desarrollo, para un equipo de producción de 17 desarrolladores Drupal.

  • Gobernanza y seguridad
    • Liderar la evaluación comparativa y la selección de la plataforma de asistencia con IA de la agencia.
    • Redactar e implementar la política de seguridad de IA de la empresa: gestión de las llaves de accesso con defensa en profundidad en 6 capas, patrón de adaptadores que aísla las llaves del código de la aplicación, hooks PreToolUse como punto de aplicación determinista, matriz de riesgos y manual operativo (incorporación, rotación, respuesta a incidentes, auditorías trimestrales). 
    • Desplegar y administrar la cuenta Claude Code Team (17 licencias): aprovisionamiento, cuotas, alcance de permisos y observabilidad del consumo por desarrollador mediante OpenTelemetry.
  • Plataforma interna
    • Diseñar y desarrollar el marketplace de plugins interno de la empresa: distribución de skills y sub-agents, versionado semántico y gobernanza mediante revisión de código (PR, incremento de versión, actualización del plugin).
    • Desarrollar un skill de revisión de código Drupal automatizado: catálogo OWASP Top 10 con patrones específicos de Drupal, patrones de rendimiento con severidad escalonada, criterios WCAG 2.1 AA detectables de forma estática y propiedades lógicas CSS para soporte RTL.
    • Codificar los estándares y buenas prácticas de código de la empresa en reglas ejecutables, versionadas según la versión mayor de Drupal, con una capa de sobrescritura por proyecto.
    • Extender las herramientas a la fase de análisis: redacción de historias de usuario en formato INVEST + Gherkin a partir del documento de análisis, con clasificación de criticidad por criterio de aceptación y detección sistemática de los CA faltantes (roles no cubiertos, flujos de error, casos límite); los criterios generados alimentan la estrategia de pruebas automatizadas de la agencia.
  • Capacitación
    • Diseñar e impartir talleres semanales de formación en IA: introducción, comandos personalizados, sub-agents, skills, hooks, gestión de la ventana de contexto y marketplace interno.
    • Realizar el seguimiento individual de la adopción y solucionar problemas encontrados.

Competencias: gobernanza y seguridad de IA, plataforma interna para desarrolladores, codificación de estándares, formación técnica.

People Success Manager

Permanente, tiempo parcial. Enero de 2021 a la actualidad.

  • Gestionar el desarrollo profesional y el bienestar de los desarrolladores de Symetris, alineando sus objetivos personales con los de la empresa.
  • Realizar evaluaciones trimestrales, fijar objetivos individuales y dar seguimiento al progreso.
  • Reunirse con cada desarrollador cada dos semanas para hablar del avance y las inquietudes.
  • Facilitar un taller semanal sobre las últimas tendencias en Drupal, PHP y tecnologías de inteligencia artificial.
  • Dirigir un taller mensual centrado en la contribución al código de Drupal.
  • Supervisar un programa de incorporación de tres meses para nuevos desarrolladores.
  • Implementar un sistema de gestión del aprendizaje (LMS) para la gestión del conocimiento y grabar videos sobre diversos temas de desarrollo Drupal.

Habilidades: gestión de personas, gestión del conocimiento.

Desarrollador Drupal Lead: proyecto centura.ca

Permanente, tiempo completo. Octubre de 2021 a septiembre de 2022.

  • Colaborar con el líder del proyecto para atender las necesidades del cliente respetando las especificaciones del proyecto; presentar actualizaciones semanales de avance al cliente.
  • Gestionar un equipo de cuatro desarrolladores Drupal e ingenieros de QA en varios sprints.
  • Supervisar la ramificación del código (Bitbucket), la infraestructura de Acquia y los procesos de despliegue.
  • Desarrollar un sistema de actualización diaria de productos y variaciones en Drupal Commerce (precios y disponibilidad regional) desde Epicor Prophet 21 (ERP).
  • Optimizar la aplicación con Cache API y Memcached.
  • Lanzar el sitio y atender los requerimientos posteriores al lanzamiento.

Habilidades: gestión ágil de proyectos, Acquia.

Desarrollador Backend Drupal: proyecto centura.ca

Permanente, tiempo completo. Marzo de 2021 a octubre de 2021.

  • Migrar más de 300.000 registros de ProcessWire CMS a Drupal Commerce usando la Migration API.
  • Implementar el sistema de búsqueda y los facets con Search API y Apache Solr.
  • Configurar el sistema de caché Memcached.

Habilidades: desarrollo Drupal, rendimiento de Drupal.

Desarrollador Backend Drupal

Permanente, tiempo completo. Noviembre de 2019 a marzo de 2021.

Habilidades: desarrollo Drupal, rendimiento de Drupal.

Smartica

Cochabamba, Bolivia.

Desarrollador Backend Drupal / Acquia Site Studio

Tiempo completo. Septiembre de 2018 a octubre de 2019. 

  • Trabajar de forma remota para varias empresas estadounidenses y canadienses como Diamond Resorts, Apollo Group y Symetris.
  • Cómodo trabajando en equipo.
  • Capacitar a equipos Drupal en el caché, rendimiento y desarrollo de módulos personalizados.

Desarrollador Drupal / Arquitecto Drupal / Formador Drupal

Marzo de 2016 a septiembre de 2018. 

  • Trabajar de cerca con los clientes para desarrollar estrategias digitales; diseñar e implementar soluciones Drupal para alcanzar sus objetivos.
  • Diseñar soluciones Drupal y liderar equipos de diseñadores, maquetadores y desarrolladores para entregar a tiempo y dentro del presupuesto.
  • Desarrollar módulos Drupal personalizados según las necesidades de los clientes.
  • Diseñar y configurar soluciones de búsqueda complejas con Search API y Apache Solr.
  • Brindar capacitación en Drupal a usuarios finales y equipos de TI.
  • Proyectos:
    • SamsungStore Bolivia: tienda en línea con varias pasarelas de pago bolivianas e internacionales, integrada con los cuatro principales bancos de Bolivia para solicitudes de crédito en línea. Drupal Commerce + Search API con Apache Solr. Resultado: 170% de la meta de ventas alcanzada en solo 6 meses.
    • Encuéntralo Marketplace and Business Directory: el mercado en línea más grande del país, directorio de negocios con más de 10.000 empresas. Drupal Commerce, Search API con Apache Solr, backend de Views con Solr, Memcache y Varnish; pasarelas de pago personalizadas con bancos locales. Resultado: lanzado en septiembre de 2018, más de 10.000 empresas registradas en tres meses.
    • Los Tiempos Newspaper: segundo periódico más grande de Bolivia, más de 3 millones de visitantes únicos y 16 millones de páginas vistas al mes. Drupal, Search API con Apache Solr, backend de Views con Solr, Memcache, enfoque en rendimiento. Resultado: recuperó el segundo lugar con +700% de ingresos digitales, +160% de visitantes únicos y +170% de páginas vistas en un año.

Diario Mayor EL DEBER 

Santa Cruz, Bolivia.

Arquitecto Drupal / Gerente de Negocio Digital

Agosto de 2013 a febrero de 2016.

  • Responsable de definir una nueva estrategia digital para el primer grupo de medios del país.
  • Planificar, diseñar, desarrollar e implementar varios sitios Drupal 7 con equipos Drupal internos y externos: eldeber.com.bo, diez.bo, sociales.com.bo, clasificados.eldeber.com.bo, laguia.bo, contrata2.bo, atodomotor.bo.
  • Soluciones basadas en Drupal Commerce, Search API con Apache Solr, backend de Views con Solr, Memcache y Varnish; módulos personalizados que integran el CRM y el ERP internos.
  • Resultado: el grupo El Deber domina el mercado digital nacional con contenido segmentado y plataformas de comercio electrónico que generan más del 18% de sus ingresos corporativos.

Smartica

Cochabamba, Bolivia.

Desarrollador Full Stack PHP y Drupal

Enero de 2008 a julio de 2013. Radicado en Bolivia.

  • Capacité a desarrolladores internos y externos en Drupal.
  • Desarrollé diversos sitios en Drupal 6 y Drupal 7.
  • Fundé la comunidad local de Drupal Bolivia.
  • Creé y mantuve la primera versión de lostiempos.com totalmente en PHP-MySQL.

COMTECO

Cochabamba, Bolivia.

Desarrollador PHP y Gerente de Producto

Junio de 2003 a enero de 2008.

  • Responsable del desarrollo web de todos los sitios de la empresa: comteco.com.bo, bandaancha.com.bo, noticiasbolivianas.com, boliviatel.com, supernet.com.bo, interac.tv.bo.
  • Responsable del marketing estratégico y operativo de los productos de banda ancha.
  • Logros: creación, desarrollo y lanzamiento del primer servicio boliviano de WebTV y video a la carta; sitio de noticias de la empresa ubicado en el 4to lugar en Bolivia (más de 17.000 suscriptores voluntarios); liderazgo del servicio de banda ancha Banda Ancha COMTECO hasta el primer lugar regional (72% de participación de mercado) mediante una estrategia de diferenciación de marca; crecimiento de la base de clientes de 1.080 a 6.000 clientes en 16 meses; incremento de los ingresos mensuales en un 380% en 16 meses.

AES Communications

Cochabamba, Bolivia.

Desarrollador PHP

Febrero de 2002 a junio de 2003.

  • Responsable de desarrollar ventajas competitivas basadas en la creación de contenido y servicios web con enfoque nacional.
  • Logros: creación de un nuevo concepto para la difusión de noticias en Bolivia en http://www.noticiasbolivianas.com; el sitio tuvo tanto éxito que COMTECO lo compró después de solo cuatro meses.

FORMACIÓN

  • Facultés universitaires 'Saint-Louis', Bruselas (Bélgica)
  • Candidatura en Ciencias Económicas, 1986 a 1988

CERTIFICACIONES

  • Acquia Certified Site Studio Site Builder
  • International Webmaster Association: certificado CWP Web Developer

IDIOMAS

  • Francés: nativo
  • Español: casi nativo
  • Inglés: nivel profesional