Loughborough University

As an IT Services Specialist at Loughborough University my primary function is the migration, upgrade and maintenance of the VLE (virtual learning environment). I've been working at Loughborough since 2006 to help deliver and sustain the open source software 'moodle'.

moodle at Loughborough has been named Learn, adopting the name of its predecessor. The VLE currently has 24 departments plus extra categories, approximately 3000 modules each with resources and activities, with approximately 25,000 active users.

Briefly, Learn is hosted on two front end quad core hyper threaded servers with round-robin load balancing. Connected to the front-end servers, the back-end database replicates across two identical servers. The documents and files for the VLE are stored on a fibre channel linked NAS (network-attached storage) managed SAN (storage area network).

Daily I work in a LAMP solution stack environment to develop, maintain and administer moodle. I'm currently beta testing an accessibility PHP widget for the moodle community. I've documented and tested various improvements to optimise moodle at Loughborough working closely with the project team. I've developed various Perl scripts for moodle to; migrate resources from the original VLE, interface with Loughborough registration systems, organise and create staff and student assignments to modules, manage ancillary registrations to specialist modules within moodle, and developed a PHP CMS system based on existing administration requirements.

To upgrade and manage the front-end moodle code I've implemented the Git version control system. The development server is setup with a; clean, development, and play version of moodle. This gives the community an area to try things out and allows the testing of developments/upgrades before they're pulled through to the live moodle version. This approach ensures we minimise errors at end user level. We have our own version of moodlecron which manages the extensive task of sending mails and backing up. We've also developed a nice system to quickly and efficiently compare tens of thousands of user records between Oracle and MySQL systems within minutes.

Qualifications to date

Career to date

  • 2006 - Present : Loughborough University, IT Services, IT Services Specialist
  • 2005 - 2006 : Ariam Media Design Agency, Lead Web Developer
  • 2004 - 2005 : InterAdvertising Website Company, Trainee Web Developer

Click here to see my portfolio ->