Pillar 02 — Development
Moodle engineering,
for a serious decade.
Themes, plugins, integrations, version upgrades, EU-resident hosting and managed support — with first-language coverage in German and English on the same team.
DACH differentiator
First-language support in German and English — on the same team. You don't have to explain twice.
-
01 — Moodle custom theme development
Moodle custom theme development
Branded, accessible, performant. Built on a current Moodle base so upgrades are routine, not a project.
- WCAG 2.1 AA by default
- Brand-coherent component library
- Performance budget tracked per release
-
02 — Moodle plugin development
Moodle plugin development
Bespoke plugins for the workflows your organisation actually has — not the ones Moodle expects you to have.
- Activity, block, local, theme types
- Full automated test coverage
- Maintained against current Moodle
-
03 — Upgrades & migrations
Upgrades & migrations
Major version jumps, plugin compatibility audits, content and user-data migration. No surprises in production.
- Compatibility audit before scope-lock
- Staging environment included
- Roll-forward plan with rollback
-
04 — Integrations
Integrations
SSO (SAML, OIDC, OAuth2), HRIS sync, payment, Teams/Zoom, Salesforce, custom REST/GraphQL — built to outlast the version of the vendor system that asked for them.
- Stable contracts, not point-to-point glue
- Idempotent sync with backoff
- Observability built in
-
05 — Managed support DE + EN
Managed support DE + EN
SLA-backed support with ticketing, on-call rotation, and change-request handling — in German and English.
- Documented SLAs and escalation
- Quarterly upgrade windows
- Single point of contact
-
06 — Hosting & DevOps
Hosting & DevOps
EU data residency, GDPR-compliant infrastructure, managed Ubuntu / Nginx environments. We run what we build.
- EU-only data residency
- Backups, observability, runbooks
- Capacity planning aligned to cohorts
What we work with
What we work with
A short list of the standards and platforms we actually run in production every day — not every logo we have ever touched.
-
LMS & standards
- Moodle
- SCORM 2004
- xAPI / cmi5
- Totara (via Mastermind)
-
Backend & data
- PHP 8
- MariaDB
- PostgreSQL
- Redis
- REST / GraphQL
-
Identity & integrations
- SAML 2.0
- OIDC / OAuth 2
- HRIS connectors
- Teams · Zoom · Salesforce
-
Platform & DevOps
- Docker
- Kubernetes
- Terraform
- GitHub Actions
- AWS · Hetzner (EU)
Process
What working with us looks like.
- 01
Discover
Existing-platform audit, integration map, risk and upgrade-debt assessment. One-page brief back.
- 02
Design
Architecture, data and integration contracts, theme plan, migration plan. Signed before build.
- 03
Build
Two-week iterations, staging environment from day one, automated test coverage on critical paths.
- 04
Run
Managed support in DE + EN, documented SLAs, quarterly upgrades, single point of contact.
Common questions
-
Do you offer 24/7 on-call? +
We offer business-hours coverage in DE and EN by default, with extended/24x7 available on request and scoped per SLA. -
Where is our data? +
EU data residency by default. We use Hetzner (Germany / Finland) or AWS EU regions, and document exactly what runs where. -
Can you take over an existing Moodle? +
Yes — we start with an audit (theme, plugins, integrations, upgrade debt) and a clear stabilisation plan before any major change. -
Do you work with Totara? +
Our LMS practice focuses on Moodle. Totara is supported as a host for our Mastermind Assistant product.
Next step
Tell us about your project.
A short note is enough. We reply within one working day — in German or English.