I've worked using...

  • Drupal
  • PHP
  • SASS
  • Backbone.js
  • AngularJS
  • jQuery
  • Agile (Scrum)
  • Bootstrap
  • HTML5
  • GIT
  • Drupal 8
  • Google Site Search
  • Apache SOLR
  • Java (Android)
  • Objective-C (iOS)
  • Flash/Flex AS3 (OOP)
  • Lumen
  • WCAG Accessibility
  • Internationalization
  • SSH

I've worked with...

I've worked on...

I make contributions to...

  • Entity Legal

    Whilst working at News Corp Australia I created a legal document management module that notifies users when new versions of terms and conditions (or other documents) are updated and alerts them in various ways. The module was built to the strictest Drupal standards using Entity API.
  • Field Paywall

    During my work on the Brightday superannuation learning platform I implemented a basic paywall system that used Drupal's core Field API to show and hide fields depending on the access level belonging to a user. The module is highly flexible and relies on Field API and Permissions for it's configuration storage and access management.
  • QueryLoader2 Integration

    A very simple module I worked on with a front-end developer who was working on the other side of the world. It was a great experience to work with somebody that I've never met to integrate their work into a platform that they knew little about.
  • Drupal profile

    I'm often on Drupal.org, maintaining my existing modules and contributing patches to other contrib modules. I've contributed patches to contrib projects such as Acquia Commons, CAPTCHA, prepro and XAutoload.
  • Developer blog

    During my free time I like to write tutorials about how to do seemingly complex things in Drupal (such as using the AJAX system) in the simplest way possible. The blog gets over 1000 uniques a month and I often get comments and thank you's from members of the community.

Contact me...

I'm currently living and working in Melbourne, Australia!