Ingeniería para equipos que usan Moodle
Soy Roxana Castillo, la ingeniera detrás de Rosseys Solutions. Trabajo con equipos de capacitación, empresas e instituciones que ya usan Moodle — u otro LMS — y llegan al límite de lo que la plataforma hace de fábrica.
Ahí es donde entra el desarrollo a la medida: un plugin que se adapta a tu flujo de trabajo en vez de forzar tu flujo a un plugin, una integración que conecta Moodle con las herramientas que tu organización ya usa, o una automatización que elimina el reporte manual que nadie quiere hacer a mano. Abordo cada uno de estos como un problema de ingeniería de software, no como una lista de configuración.
Auditorías de Moodle y LMS
Antes de construir nada, conviene saber exactamente qué tienes. Puedo revisar una instalación de Moodle para mapear código personalizado, plugins, integraciones y deuda técnica — incluyendo instalaciones donde el core fue modificado por un proveedor anterior.
Ese tipo de modificación del core hace que las actualizaciones sean dolorosas y arriesgadas. Tengo experiencia migrando esas personalizaciones fuera del core hacia plugins correctamente empaquetados, para que la plataforma siga siendo actualizable y mantenible. Una auditoría te da una foto clara del estado actual y una ruta priorizada hacia adelante, cotizada por proyecto.
Desarrollo de plugins a la medida
Cuando Moodle no hace lo que tu programa necesita, un plugin a la medida suele ser la respuesta correcta. Desarrollo plugins de Moodle siguiendo las propias convenciones de la plataforma — módulos de actividad, plugins locales, bloques, herramientas de administración y reportes — para que instalen limpio y sobrevivan a las actualizaciones.
He construido y mantengo mis propios plugins de Moodle, así que este es un trabajo práctico que hago con regularidad, no algo que subcontrato. Haga lo que haga el plugin, se escribe para que sea legible, se documenta en inglés y se empaqueta como Moodle lo espera.
Integraciones LTI 1.3
LTI 1.3 es la forma en que las herramientas de aprendizaje modernas se comunican entre sí de forma segura, y es una de mis áreas centrales. Tengo experiencia implementando LTI 1.3 en ambos lados de la conexión — Moodle como plataforma y como herramienta — incluyendo el intercambio OAuth 2.0 / OIDC, el deep linking y los Assignment and Grade Services (AGS).
AGS por sí solo únicamente devuelve una calificación. Cuando necesitas un seguimiento más rico que eso, puedo extender la integración con web services para capturar los datos de finalización y progreso que una calificación sola no te da. Si estás conectando Moodle con un catálogo externo de herramientas o con una plataforma de terceros, esa es la capa en la que trabajo.
Integraciones, automatizaciones y reportes
Una plataforma de aprendizaje casi nunca vive sola. Construyo integraciones y automatizaciones que conectan Moodle con el resto de tu stack usando sus web services, endpoints REST a la medida y tareas en segundo plano:
- Web services para mover matrículas, usuarios, calificaciones y finalización dentro y fuera de Moodle de forma programática.
- ETL y pipelines de datos para consolidar la información de aprendizaje en los reportes que la dirección realmente pide.
- Reportes a la medida más allá de las pantallas por defecto, moldeados alrededor de las métricas con las que se mide tu programa.
- Automatizaciones programadas para las tareas recurrentes que hoy se comen la tarde de alguien.
Cada una se define y se cotiza alrededor de lo que de verdad necesitas, no de un paquete fijo.
Perfil técnico y cómo trabajo
Soy ingeniera full-stack senior con más de 16 años construyendo sistemas en producción. Mi stack abarca PHP y el framework de Moodle, C# / .NET, Node.js y bases de datos SQL, junto con APIs REST, arquitectura de software e integraciones para empresas — el rango que importa cuando Moodle tiene que conectarse con sistemas que no hablan su idioma.
Trabajo 100% en remoto desde Naples, Florida, con clientes en todo Estados Unidos y América Latina. La atención directa es en español; el código, la documentación y los mensajes escritos se manejan en inglés técnico. Cada proyecto se define y se cotiza de forma independiente — no hay niveles de precio fijos para este tipo de trabajo, porque no hay dos problemas de Moodle iguales. Si además necesitas un sitio web para tu negocio, ese es un servicio aparte con precios claros en mi página de diseño web, y escribo sobre temas técnicos en el blog.
Preguntas frecuentes
¿Trabajas con nuestro Moodle actual o solo construyes desde cero?
Tenemos un Moodle con el core modificado por un proveedor anterior. ¿Se puede arreglar?
¿Implementas LTI 1.3, incluyendo el envío de calificaciones y el seguimiento?
¿Cómo cotizas el trabajo de Moodle?
¿Necesitamos reunirnos en persona o por teléfono?
¿Tienes un proyecto de Moodle en mente?
Cuéntame qué necesitas que haga tu plataforma y te respondo con una cotización clara por proyecto — sin compromiso.
Escríbeme por WhatsApp