Desarrollo Moodle · Rosseys

Desarrollo Moodle a la medida

Desarrollo a la medida para Moodle y otras plataformas de aprendizaje — plugins, integraciones LTI 1.3, web services, automatizaciones y reportes. Soy ingeniera de software senior con más de 16 años en sistemas de producción, trabajo de forma remota y cotizo cada proyecto según su alcance.

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:

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?
Trabajo con instalaciones existentes. La mayor parte de lo que hago es agregar, integrar o limpiar un Moodle que ya está en producción. Empiezo por entender qué tienes antes de proponer cualquier cambio.
Tenemos un Moodle con el core modificado por un proveedor anterior. ¿Se puede arreglar?
Sí. Un core modificado es una fuente conocida de dolor en las actualizaciones, y tengo experiencia migrando esas personalizaciones fuera del core hacia plugins independientes, para que la plataforma vuelva a ser actualizable. Normalmente se hace por etapas para que nada se rompa en el camino.
¿Implementas LTI 1.3, incluyendo el envío de calificaciones y el seguimiento?
Sí. Tengo experiencia con LTI 1.3 en el lado de la plataforma y en el de la herramienta — el intercambio OIDC/OAuth, el deep linking y AGS. Como AGS por sí solo únicamente devuelve la calificación, puedo agregar web services cuando necesitas un seguimiento más completo de finalización y progreso.
¿Cómo cotizas el trabajo de Moodle?
Por proyecto. El desarrollo en Moodle varía demasiado para tener niveles fijos, así que defino el trabajo específico, lo acuerdo contigo y lo cotizo antes de empezar. Así el precio refleja tus requerimientos reales.
¿Necesitamos reunirnos en persona o por teléfono?
No. Trabajo totalmente en remoto y coordino por canales escritos y correo. Los requerimientos, el código y la documentación se manejan en inglés técnico, y la atención directa está disponible en español.

Explora también

Todos los servicios →Paquetes y precios →Proyectos de clientes reales →Aplicaciones web personalizadas →Blog →

¿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