Moodle™ portfolio
Platforms, custom dashboards, reporting systems, plugins and integrations built and maintained by Rohin Grover. Currently engaged on a monthly basis with organisations in India, Canada, Switzerland and the Philippines.
Language and Learning Foundation
Custom Moodle LMS with purpose-built learner dashboards and a state and district reporting system.
A teacher-training programme running across several Indian states, where the reporting Moodle ships with could not answer the questions the programme actually needed to ask. The work went well past configuration into custom development, and it continues as an ongoing engagement.
What the work involved
- Custom participant dashboard showing completed courses, quizzes passed, assignments submitted and certificates earned at a glance
- Custom course dashboard splitting pending, completed and available courses
- Custom quiz dashboard with per-attempt scores, pass status and due dates
- Certificate tracking and a points-based leaderboard
- State-wise and district-wise completion reporting
- Mentor reporting dashboard covering per-participant activity completion, marks, attempts and last access
- Excel export on every report
- Ongoing custom feature development and Moodle consultancy
Learner and teacher names are blurred in these screenshots. The programme data belongs to the client and the people in it, not to a marketing page.
PositiveMatters
Multi-tenant IOMAD platform built, launched and maintained for a training provider that delivers courses to other companies.
PositiveMatters builds and delivers training for other organisations, which is the situation IOMAD exists for: one platform, many client companies, each seeing only its own learners, courses and reporting. The course catalogue covers Drugs and Alcohol Awareness, Customer Collection Officer, Rail Collection Officer and PM Network Collection Officer. The platform runs at learning.positivematters.co.uk.
What the work involved
- Built the platform from scratch: IOMAD installation, configuration and launch
- Company and department structure, so each client organisation is separated from the others
- Per-tenant branding, so each company sees its own logo and identity on the platform
- Licence allocation, controlling how many seats each company holds on each course
- Company-scoped reporting: completion by course and by month, attendance, licence allocation and user login reports
- User management across tenants, including bulk upload and assignment to companies
- Course setup and assignment to companies, with company groups and learning paths
- Custom plugin: Company Login Link (local_companyloginlink), giving each tenant company its own branded entry point to the platform, with the supporting changes made in the IOMAD codebase itself
- Ongoing development and platform management
Tenant company names, logos and all learner details are removed from these screenshots. The tenants are the client's own customers and the learners are their staff, so neither is ours to publish.
Dr. Carl Balita Review Center
Heavily customised Moodle for a national licensure review centre, with ongoing development.
A review management system for teacher licensure preparation. The brief was a platform that does not look or behave like stock Moodle, which meant theme and interface work rather than settings changes.
What the work involved
- Custom branding and a dark visual theme across the whole platform
- Custom login page built around the centre's identity
- Course catalogue presentation with progress indicators
- Structured left-hand course navigation for long multi-module programmes
- Learner experience improvements throughout
- Ongoing Moodle support and new feature development to client requirements
Grupo HEMO
Spanish-language medical Moodle with a custom plugin that watermarks externally hosted video per viewer.
Medical training delivered largely through video, hosted externally on Bunny Stream rather than inside Moodle. The client needed the video to carry an identifying mark tied to whoever was watching it, which no existing plugin did.
Custom plugin development, not configuration. The watermark is generated per viewer and composited over video served from a third-party CDN.
What the work involved
- Moodle setup and customisation for Spanish-language delivery
- Bunny Stream integration for externally hosted video
- Custom Moodle plugin applying a dynamic, user-specific watermark over video playback
- Watermarking intended to discourage screen recording and redistribution
- Branded medical course environment
Emergency Services Academy and Alberta College of Paramedics
Accredited paramedic, fire and emergency medical training platforms, including LMS accessibility work.
Professional training platforms where the learners are working clinicians and the courses are accredited. Presentation, navigation and accessibility all carry more weight than they would on a general-purpose site.
What the work involved
- Moodle setup and configuration for accredited programme delivery
- Institutional branding and custom homepages
- Course catalogue presentation with paid course listings
- Learner navigation and programme structure
- LMS accessibility features: accessibility profiles, adjustable text, contrast and colour themes, reading assistance, keyboard navigation
- Ongoing Moodle support and customisation
Vitruvia
Corporate Moodle built around the client's brand rather than around Moodle's defaults.
A human-skills programme delivered as interactive micro modules with personalised certificates. The platform had to read as the client's own product, not as a themed Moodle install.
What the work involved
- Moodle setup and configuration
- Corporate branding and colour system
- Custom homepage and landing content
- Branded navigation
- Course presentation and learner-facing experience
Ingenium and IgnitED Learning Hub
Moodle and WordPress working as one learning ecosystem, connected with Edwiser.
A public-facing marketing site and a Moodle learning platform that needed to behave like a single product to the visitor. The integration work matters more here than either system on its own.
What the work involved
- Moodle configuration and branded learner experience
- WordPress integration
- Edwiser integration between WordPress and Moodle
- Public-facing training website with responsive design
- Custom homepage sections and multilingual course access
dnata, London
Internal employee training LMS, delivered in partnership with Shiksak.
An internal Moodle for employee training: course delivery, user management and the role structure a corporate learning function needs. Delivered in partnership with Shiksak.
What the work involved
- Moodle LMS setup for internal employee training
- Course delivery configuration
- User management and corporate role structure
LIBA, Chennai
Moodle implementation for a business school, delivered in partnership with Shiksak.
A Moodle platform for an established business school, covering setup, configuration and deployment support. Delivered in partnership with Shiksak.
What the work involved
- Moodle platform setup and LMS configuration
- Institutional learning environment
- Deployment support and configuration to requirement
Oswaal Books
Custom EdTech platform development at oswaal.ai for an established Indian education publisher.
Development of the custom oswaal.ai platform for one of India's larger educational publishers. This is custom web and EdTech work rather than Moodle. The publisher also runs a separate long-standing Moodle system used by teachers for question banks and existing workflows.
What the work involved
- Development of the custom oswaal.ai platform
- Custom web development beyond Moodle
- Work within a broader digital learning ecosystem
What this adds up to
The capabilities these projects draw on, in one place.
Implementation
- Moodle and IOMAD installation
- LEMP server setup, SSL, cron, SMTP
- Mobile app configuration
- Performance tuning and security hardening
Customisation
- Free and paid theme setup
- Custom theme modification
- Login and homepage branding
- Navigation and learner experience
Custom development
- Participant, course and quiz dashboards
- Custom reports and mentor reporting
- Excel export
- Custom Moodle plugins
Learning features
- SCORM, quizzes, assignments
- Certificates and course completion
- Progress tracking and feedback
- Cohorts, groups, roles and enrolment
Integrations
- WordPress and Edwiser
- Bunny Stream and external video
- Single sign-on
- SMTP and external services
Ongoing support
- Monthly Moodle consultancy
- Upgrades and migrations
- Troubleshooting and server support
- New feature development
Common questions
- Can I see a portfolio I can share internally?
- Yes. The same projects are available as a PDF you can download from this page and forward to colleagues. It covers the platforms, the custom development, the plugin work and the integrations, with the same screenshots.
- Do you build custom Moodle plugins, or only configure Moodle?
- Both. PositiveMatters runs Company Login Link, a plugin written for their multi-tenant platform so each tenant company gets its own branded entry point. Grupo HEMO runs one that applies a per-viewer watermark over video hosted on Bunny Stream. The Language and Learning Foundation platform runs custom dashboards and reporting that core Moodle does not provide. Configuration is the starting point, not the limit.
- Why are names blurred in some screenshots?
- Those dashboards show real learners and teachers, including assessment results. That is their personal data, not material for a marketing page, so the names and photographs are blurred while the structure and figures that show the work stay visible.
- Do you work with organisations outside India?
- Yes. Current monthly engagements are with organisations in India, Canada, Switzerland and the Philippines, and the work here also includes platforms in the United Kingdom and Spanish-language medical education. The work is remote, with overlap arranged around each client.
- Can you work alongside our existing team or agency?
- Yes. Several of these platforms were delivered in partnership, including the dnata and LIBA implementations with Shiksak. Coming in as the Moodle specialist alongside an in-house team or another agency is a normal arrangement.
- Is this everything you have worked on?
- No. These are the projects whose branding is already public and which show a range of work: custom development, plugins, integrations, branding and accessibility. Confidential platforms are not listed.
Bring the platform you actually have
Most of these started as an existing Moodle that had outgrown its setup, or a requirement core Moodle could not meet. A free 30-minute session is usually enough to tell you which of those you are dealing with.