About Me

Hello, I'm Jair Edson Revilla Arroyo

I am a software developer specialized in E-learning with Moodle, with a career focused on building stable, secure, and scalable platforms: from full implementations, controlled upgrades, and high-availability architectures, to custom plugins and enterprise integrations with academic systems (SIS/ERP).

My approach is 100% professional: I prioritize operational continuity, quality, maintainability, and clear deliverables (documentation, runbooks, QA evidence, and traceability).


What I do (and why it works)

High Concurrency Moodle

I design and optimize Moodle for critical scenarios: enrollment spikes and simultaneous exams, taking care of every layer (DB, caching, PHP-FPM, storage, cron/adhoc tasks) and adding observability to detect degradation before it becomes an incident.

Architecture & High Availability

I have implemented Moodle prepared for High Availability on Huawei Cloud for sensitive environments (e.g., exam platforms).

I work with resilience patterns: load balancing, horizontal scaling, separation of concerns, and real backup/restore strategies.

SIS/ERP Integrations (REST/Web Services)

I automate academic processes end-to-end: users, courses, sections, enrollments, certificates, with traceability, idempotency, and controlled retries. I have integrated Moodle with systems like Banner, PeopleSoft, and internal platforms via Web Services.

Custom Moodle Plugin Development

I develop mod / block / local / enrol / auth / report plugins following best practices:

  • capabilities and permissions per context
  • events, logs, and auditing
  • Privacy API when applicable
  • compatibility with backup/restore
  • performance (pagination, MUC cache, cron jobs)

This allows building "business" functionalities without hacks and with a sustainable base for upgrades.


Representative Projects

Over the years, I have participated in initiatives for institutions and companies, including:

  • Implementations and upgrades on modern versions (e.g., Moodle 4.4 and major upgrades).
  • Implementations with high-availability architecture (Huawei Cloud) for critical scenarios like exams.
  • Moodle-based app with branding ready for publication (Android/iOS).
  • "Aprendo en Casa" case (offline Moodle app at code level for special functional requirements).
  • Plugin improvements (e.g., Zoom: recordings + meeting massification).
  • Legacy integrations with SIS (e.g., PeopleSoft, Socrates) automating creation/update and enrollment.

How I Work

Method

  • Diagnosis: objectives, expected spikes, risks, plugin/integration inventory.
  • Actionable Plan: quick wins + roadmap (30/60/90), with impact and prioritization.
  • Controlled Implementation: DEV/UAT/PROD, checklist, evidence, and rollback.
  • Operation: monitoring, runbooks, preventive maintenance, and support during critical events.

Security by Default

  • least privilege (roles/capabilities)
  • server and application hardening
  • change control and auditing
  • secure integrations (tokens/signatures, idempotency, retries)

Technical Stack

  • Moodle / PHP / MySQL
  • Linux (AWS AMI, CentOS, Ubuntu, Rocky)
  • AWS (EC2, RDS, S3) and Huawei Cloud
  • Docker
  • Integrations and backend: Laravel / Lumen
  • Agile approach: Scrum

Certifications

  • Moodle Developer Certification
  • Scrum Fundamentals / Scrum Master (ScrumStudy)

What can you expect when working with me?

  • Clear deliverables (documentation + runbook + evidence).
  • Robust solutions (no "patches").
  • Focus on continuity and real performance.
  • Direct communication and results orientation.

Contact

If you need to implement, optimize, or scale your Moodle (or integrate it with your SIS/ERP), let's talk.

Go to Contact