Client work
Some of this work was delivered under confidentiality agreements. Those projects appear anonymised: the engagement is described faithfully, but the client is not named, links are withheld, and the imagery is illustrative.
Showing 10 - 18 of 19
Selling electricity and gas online means pricing one specific address before you can quote it, and everything after that is regulated. We provided the Drupal architecture and platform engineering behind one national energy retailer's replatform.
When an economic regulator publishes a determination, its website is where that decision formally lives. In partnership with Salsa Digital, we replatformed IPART's two public websites onto Drupal and moved years of published documents across with their structure, their records and their inbound citations intact.
A federal government department moved its public web presence onto GovCMS, the whole-of-government Drupal platform, where custom code is not permitted. We led the engineering for three sites and the content migration behind them, engaged through a partner agency.
Publishing datasets is the easy half of open data. We contributed to the public CKAN extensions behind Queensland's open data portal, and were the leading contributor to the Drupal build of the state's business services catalogue.
Australian teaching degrees select candidates on more than academic results, and this platform is where that assessment happens. Several institutions ran it from one shared codebase, a fresh instance for every admission cycle, and we worked on the software and its automated testing in partnership with Salsa Digital.
GovCMS is the shared Drupal platform that Australian government agencies build their websites on. From 2018 to 2020 we were the leading contributor to two of its project scaffolds, the templates that decide how every site on the platform is built, tested and deployed.
Single Digital Presence is the Victorian Government's shared web platform, the system behind vic.gov.au and the agency sites around it. We helped build its foundations: the API layer that makes it headless, the engine that runs many public websites from one content system, and the testing architecture that keeps it honest.
A university's free public e-mental-health service lets anyone register, self-assess and work through structured online therapy programs. We have provided engineering, technical leadership and platform maintenance on it, and on its sibling platforms, since 2017.
A policy report that people can still cite in ten years needs a permanent identifier. We built the Drupal module that mints one for the records the Analysis & Policy Observatory publishes, in partnership with Media Insights.
Open Source work
Showing 1 - 6 of 6
Public-sector teams keep rebuilding the same accessible components, site after site. CivicTheme, published by Salsa Digital, turns that repeated cost into one maintained open-source design system, and we have engineered it since its first commit in 2021.
Every new Drupal project starts with weeks of setup, and every running one drifts into a configuration only its own team understands. Vortex is our answer: an open-source Drupal project template, maintained since 2017, installed once and kept current through the same tool that set it up.
The scripts that provision, deploy and back up a platform run with real credentials against real data, and they are usually the last piece of code anyone thinks to test. bats-helpers is our open-source library that makes testing them practical.
Plenty of hosting platforms deploy whatever sits on a git branch, which means the thing you push has to be exactly what production needs and nothing else. git-artifact is our open-source tool that builds that package in CI and pushes it safely, and it has been in service since 2017.
When an automated browser test fails in a build, the log tells you which check did not pass, not what the page actually looked like. We build and maintain an open-source Behat extension that captures the page itself, automatically on failure or on demand mid-test.
Almost every Drupal project writes the same forty or fifty automated test steps from scratch, then owns them forever. behat-steps is our open-source library of those steps, written once and maintained since 2018.