Independent Developer

Moodle that runs right.
Bespoke software that delivers.

I build and maintain Moodle instances — and design bespoke software around real business needs, from operational platforms built from scratch to reporting dashboards that turn data into better decisions.

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.

Recent bespoke builds

Software built around the way a business actually works

When an existing product cannot solve the problem cleanly, I can design and build a tailored system from the ground up.

REPORTING & ANALYTICS

Performance Dashboards

Designed and built new reporting dashboards to give a business clearer visibility of performance and provide decision-makers with useful, timely information rather than disconnected raw data.

BESPOKE PLATFORM

ITSM System — Built from Scratch

Designed and developed a bespoke IT service management system from the ground up, creating a platform around the organisation’s operational requirements instead of forcing its processes into a generic off-the-shelf product.

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.

By sending this form, you provide your name, email address and project details so I can respond to your enquiry. See the Privacy Notice for how this information is used and your rights.

Submits directly to our enquiry system — you'll get a confirmation on screen.