Independent Developer

Moodle that runs right.
Software that delivers.

I build and maintain Moodle instances — installs, theming, plugins, course architecture — and write custom software for the gaps off-the-shelf tools don't cover.

What I work on

Development, Moodle & IT Support

I support organisations with Moodle development, custom software solutions, and day-to-day IT support. From building and integrating systems to keeping them running smoothly, I help ensure your technology is reliable, scalable, and easy to manage.

MOODLE — BUILD

Themes & Plugins

Custom Moodle theme development aligned with your branding, plus plugin development for features such as grading, attendance, reporting, and other functionality not available out of the box.

MOODLE — STRUCTURE

Course Architecture

Designing and organising courses, categories, roles, and permissions to ensure your Moodle environment remains scalable, intuitive, and easy to manage as it grows.

SOFTWARE — WEB

Web Applications

Development of internal tools, dashboards, and customer-facing applications using modern, maintainable web technologies tailored to business needs.

SOFTWARE — API

Integrations & Automation

Connecting Moodle and other systems to your wider tech stack through APIs, automation, and scheduled processes to streamline workflows and reduce manual work.

SOFTWARE — SUPPORT

Maintenance & Fixes

Ongoing support including bug fixing, performance improvements, security updates, and general troubleshooting across existing systems and applications.

SOFTWARE — REPORTING

Custom Reports & Dashboards

Tailored reporting solutions built from Moodle or connected systems, providing insights into engagement, progress, completion, and compliance for clear decision-making.

SOFTWARE — DATABASES

Database Development & Maintenance

Design, development, and ongoing maintenance of databases, including optimisation, data integrity, performance improvements, and support for existing database systems.

IT SUPPORT

General IT Support

Day-to-day IT support including troubleshooting hardware and software issues, user support, system setup, account management, and resolving technical problems to keep operations running smoothly.

How a project runs

From first call to handover

No padded scope, no surprise invoices. You always know what's being built and why.

01
Scope the problemA short call to understand what's broken, missing, or about to be built — and whether it actually needs custom software.
02
Fixed-price proposalA written quote with deliverables and a timeline, before any work or invoicing starts.
03
Build in the openStaged check-ins on a real environment, not screenshots — you can click through progress as it happens.
04
Handover & docsAdmin access, written documentation, and a short walkthrough so the system doesn't depend on me to keep running.
Moodle, specifically

Built on real Moodle administration experience

Comfortable across the parts of Moodle that usually need outside help — the admin settings UI doesn't expose, and the parts that need actual code.

Course & category structure Role & permission setup Theme development Plugin development Gradebook configuration SCORM / H5P content Single sign-on (SSO/LTI) Performance tuning Custom report building Version upgrades Data migration
Get in touch

Tell me what you're building

Send a few lines about the project — what's broken, what's missing, or what you want built — and I'll reply with next steps, usually within two business days.

Opens your email client with this filled in — nothing is stored or sent from this page directly. See setup notes for connecting a live form backend.