Mi experiencia en el programa IXP de Drupal con Seed EM

Soy Ángel Daniel Gálvez Posada y entre abril y octubre de 2026 hice mi práctica como desarrollador en Seed EM. Llegué con bases de desarrollo de software pero con poca experiencia, y durante estos meses trabajé en proyectos reales de construcción de sitios, migración de contenido, componentes y control de calidad. En este artículo cuento cómo fue mi paso por el programa IXP de la comunidad Drupal y lo que aprendí en el camino.
Mi comienzo en el programa IXP
El IXP (Inexperienced, es decir, desarrolladores sin experiencia) es una iniciativa de la comunidad Drupal que busca ayudar a desarrolladores sin experiencia profesional a obtener su primera experiencia laboral remunerada, con el acompañamiento de mentores.
Mi participación en este programa, a través de Seed EM, me permitió llevar mis conocimientos de desarrollo de software a un entorno laboral real. Esta experiencia me dio la oportunidad de participar en proyectos relacionados con el ecosistema Drupal, aprender nuevas tecnologías y comprender cómo se integran el desarrollo web, la gestión de contenidos, las migraciones y el aseguramiento de calidad.
Mi experiencia comenzó a finales de abril y, durante los meses siguientes, fui asumiendo diferentes actividades y retos técnicos. A medida que avanzaba, pude participar en tareas más complejas, desde la configuración de páginas y la gestión de contenidos hasta el desarrollo de componentes, la elaboración de pruebas y la investigación del funcionamiento interno de Drupal Canvas.
Una parte importante de este proceso fue la mentoría que recibí de John Camilo Bautista, Kevin Santiago Lopez, Juan Camilo Susa y Harold Moreno Ligarreto. Cada uno me acompañó desde un área diferente y contribuyó a mi aprendizaje.
John Camilo me brindó acompañamiento técnico en el uso de herramientas de software, me explicó conceptos y me orientó durante la ejecución de tareas en proyectos Drupal. Su asesoría fue especialmente importante en Tecmilenio y en el proyecto del Centro de Primera Infancia (CPI) del Tecnológico de Monterrey, donde pude comprender mejor las tecnologías utilizadas y avanzar en las actividades asignadas.
Kevin Santiago me ayudó a comprender los fundamentos y los procesos de aseguramiento de calidad (QA). Gracias a sus explicaciones, aprendí mejor cómo funcionan las pruebas y, en particular, las pruebas de regresión visual. Posteriormente, pude aplicar estos conocimientos en AcceNorte, comparando entornos e identificando diferencias visuales.
Juan Camilo me brindó orientación técnica en temas de backend, especialmente durante la actualización del sitio de la Universidad Jorge Tadeo Lozano de Drupal 7 a Drupal 11. Su acompañamiento me ayudó a entender mejor los aspectos técnicos de este proceso y algunos de los retos relacionados con las migraciones y la configuración del sitio.
Por su parte, Harold me ayudó a resolver dudas técnicas y me explicó fundamentos relacionados con Drupal, su arquitectura y su funcionamiento. Estas orientaciones me permitieron construir una visión más completa de la plataforma y entender mejor la relación entre sus diferentes componentes.
Mi experiencia en los proyectos
Centro de Primera Infancia del Tecnológico de Monterrey
Uno de los proyectos en los que participé fue el del Centro de Primera Infancia (CPI) del Tecnológico de Monterrey, desarrollado en colaboración con Playful. Mi trabajo estuvo enfocado principalmente en Drupal Canvas, donde participé en la construcción y validación de componentes utilizando React, TSX (TypeScript XML) y Tailwind CSS, tomando como referencia los diseños realizados en Figma.
También trabajé en la integración de componentes con contenidos provenientes de Drupal, la revisión de funcionalidades y la elaboración y ejecución de casos de prueba de frontend y backend. Parte de mi responsabilidad consistió en comprobar que las implementaciones cumplieran los requisitos de las historias de usuario y se correspondieran visualmente con los diseños, tanto en escritorio como en dispositivos móviles.
Además, investigué el funcionamiento interno de Drupal Canvas y los Single Directory Components (SDC). A partir de esta investigación, desarrollé una herramienta de apoyo técnico que me permitió organizar y aprovechar los conocimientos adquiridos. Esta experiencia me ayudó a profundizar en la relación entre el desarrollo frontend, los componentes y la administración de contenidos dentro de Drupal.
Universidad Jorge Tadeo Lozano
En el proyecto de la Universidad Jorge Tadeo Lozano participé como apoyo a uno de los desarrolladores principales, especialmente durante el proceso de actualización de Drupal 7 a Drupal 11. Colaboré en actividades relacionadas con la migración de contenido y la configuración de algunas páginas del nuevo sitio. Esta experiencia me permitió conocer de manera práctica los retos de trabajar con versiones diferentes de Drupal y comprender la importancia de trasladar y organizar correctamente la información.
Universidad Tecmilenio
Otro proyecto importante fue el de la Universidad Tecmilenio, también en colaboración con Playful. Allí participé en la carga y organización de contenidos académicos, principalmente de maestrías y especialidades. Para agilizar la creación de programas y su información correspondiente, desarrollé una solución basada en archivos YAML (YAML Ain't Markup Language), con la que busqué estructurar mejor los datos y reducir el trabajo repetitivo.
Además de la gestión de contenidos, trabajé en la resolución de incidencias mediante Jira. Estas actividades incluían corregir traducciones, revisar enlaces y botones, ajustar componentes y solucionar inconsistencias de contenido. También participé en validaciones funcionales y visuales. Uno de los problemas recurrentes fue que algunos programas no guardaban los cambios correctamente y presentaban errores de tiempo de espera (Timeout). Ante estas situaciones, debía revisar el comportamiento, reproducir el problema, investigar sus posibles causas y corregirlo cuando estaba a mi alcance o dar seguimiento a la incidencia.
AcceNorte
En AcceNorte participé principalmente en actividades de aseguramiento de calidad mediante pruebas de regresión visual. Comparaba los entornos de desarrollo y producción para identificar diferencias en las páginas y los componentes, revisando también su presentación en diferentes resoluciones y dispositivos. Así logré identificar issues que fueron reportados en GitLab para su solución. Utilicé Playwright para apoyar estas validaciones y detectar inconsistencias. Asimismo, estudié Cypress para ampliar mis conocimientos sobre automatización de pruebas, aunque no lo utilicé para las pruebas de regresión visual realizadas.
Banca de las Oportunidades
Mi participación en Banca de las Oportunidades fue más puntual y estuvo relacionada con la validación visual y de contenido del sitio. También apoyé la revisión de elementos de la página y la organización y el guardado manual del contenido correspondiente a la sección de noticias.
Mi contribución a la comunidad Drupal
Además del trabajo realizado en los proyectos de Seed EM, tuve la oportunidad de contribuir a la comunidad Drupal mediante la traducción de módulos. A través de Localize Drupal, participé en la revisión y traducción de cadenas de texto para facilitar que las funcionalidades de Drupal estuvieran disponibles en español.
Esta experiencia me permitió conocer otra dimensión del ecosistema: el trabajo colaborativo que existe detrás de las herramientas que utilizamos. Comprendí que contribuir a un proyecto de código abierto no significa únicamente desarrollar funcionalidades, sino que también se puede aportar mediante traducciones, revisión de textos y otras tareas que ayudan a mejorar la experiencia de usuarios y desarrolladores.
Me pareció especialmente valioso poder aportar a una comunidad internacional desde mis conocimientos y, al mismo tiempo, aprender cómo se organizan las contribuciones de localización. Mi perfil de contribuciones y traducciones se encuentra disponible en mi perfil de Localize Drupal.
Los conocimientos que adquirí
Durante esta experiencia fortalecí mis conocimientos de Drupal 7 y Drupal 11, Site Building, gestión y migración de contenido, configuración de páginas, módulos y componentes. También profundicé en Drupal Canvas, PHP y Twig, así como en herramientas y conceptos relacionados con el backend, como Composer y Symfony dentro del ecosistema Drupal.
En aseguramiento de calidad aprendí a elaborar y ejecutar casos de prueba, validar historias de usuario, identificar errores funcionales y visuales y comprobar las correcciones realizadas. Playwright y Jira se convirtieron en herramientas importantes dentro de mis actividades. Asimismo, aprendí a identificar procesos repetitivos que podían optimizarse, como ocurrió con la creación de programas mediante archivos YAML en Tecmilenio.
Más allá de las tecnologías, uno de mis mayores aprendizajes fue comprender que el desarrollo de software requiere mucho más que implementar una funcionalidad. Es necesario entender los requisitos, investigar cuando algo no funciona, documentar los problemas, comprobar las soluciones y colaborar con otras personas para conseguir resultados de calidad.
Conclusión y consejo para quienes quieran comenzar en Drupal
Mi experiencia en el programa IXP con Seed EM me permitió crecer técnica y profesionalmente, participar en proyectos reales y conocer diferentes áreas del ecosistema Drupal. Trabajar con gestión de contenidos, migraciones, desarrollo de componentes, pruebas de calidad y traducciones me ayudó a construir una visión más amplia del desarrollo web.
También aprendí a enfrentar problemas técnicos con más autonomía, a investigar antes de buscar una solución y a aprovechar la orientación de personas con mayor experiencia. El acompañamiento recibido y la posibilidad de aplicar los conocimientos en proyectos reales fueron fundamentales para mi proceso de aprendizaje.
A quienes quieran empezar en Drupal les recomendaría construir primero unas buenas bases, practicar con sitios reales o proyectos personales y aprender a utilizar la documentación oficial. Después, pueden avanzar hacia los módulos, las migraciones, el desarrollo de componentes y las pruebas. También les aconsejaría participar en la comunidad, incluso con pequeñas traducciones o contribuciones.
No es necesario saberlo todo desde el principio: lo importante es mantener la curiosidad, practicar constantemente y estar dispuestos a aprender de los errores.
Publicado por Ángel Daniel Gálvez Posada, Seed EM · .