Here is a display of some of the work I have done/been involved in. This includes a range of development builds, maintenance and tech leading.


Sydney Opera House

Built and integrated features using Drupal 9. This involved working with a complex API system, creating custom modules and ensuring website security. I collaborated with a multinational team to integrate third-party APIs and troubleshoot technical issues. My focus was on delivering a high-performing website that met stakeholder requirements and provided a user-friendly experience.

  • Full Drupal 9 Build using PHP, MYSQL, HTML, CSS, Javascript
  • Tessitura booking API integration
  • Custom Checkout Flow with core drupal APIs
  • Content management with full custom access and field setup
  • AJAX Forms

Topdeck Travel

Used PHP, MySQL, Drupal 8 and REST API to build and integrate features into the website. I integrated APIs, created custom modules, and ensured website security. I collaborated with a team to deliver a seamless user experience and meet stakeholder requirements, leveraging my expertise to overcome technical challenges.

  • Full Drupal 8 Build
  • Custom Checkout Flow with core drupal APIs and booking API
  • Working across multinational team
  • Multicurrency commerce
  • Custom Checkout Flow with core drupal APIs and booking API


NZ Police 105

As the technical lead on the NZ Police project, I utilized my expertise to guide the development team. I used various technologies to build and integrate features into the website, including mentoring others and ensuring project success. I took a hands-on approach to problem-solving, leveraging my experience to overcome technical challenges and deliver a user-friendly experience that met the needs of the NZ Police and its stakeholders.

  • Drupal 9 build
  • Custom webforms site
  • Multiple API integrations
  • Strict deadlines
  • Custom access and permissions across many users

Lotto NZ

Leading the Lotto NZ upgrade project, I worked on full end to end development from scoping/planning to delivering and deploying. I combined this with BAU work as well as new feature integration give guidance and updates where necessary. Combining my soft and technical skills, I managed to communicate effectly and manage expectations around delivery with wider members of the Lotto NZ team.

  • Drupal 10 upgrade
  • Custom module development
  • Headless CMS
  • Multiple shareholder input
  • Full development by myself start to finish