Black Ice Media

Projects

Here's a selection of some of the projects I've been involved with over time.

Black Ice CMS

2021-

An experiment with decoupled CMS from frontend.

State Library of NSW Collection

2019-

New interface to the Library's catalogue and collection built with a Next.js frontend connecting to a RESTful API, powered by ElasticSearch and PostgreSQL. We built this as part of a team to take control over the user experience of our catalogue and provide improved functionality over what vendor-provided interfaces could allow.

Egregious

2019-2020

A hand-made static site generator written in Typescript. Written mainly to satisfy my own curiosity, and to strike a balance between opinionation and flexibility. I was considering making this open source, but it

State Library of NSW Corporate Site

2015-

I was one of the team implementing the new State Library of NSW website in Drupal 7. A lot of the groundwork had been laid in terms of information architecture and visual design; I took part in implementing the backend functionality, theming and integration with external systems. The site went live in February 2016 and remains under active maintenance to this day, as it grows and changes to suit the needs of the Library and New South Wales.

SMASH! Ticketing System

2014-2018

I was part of the IT department for SMASH!, Sydney Manga and Anime Show, between 2011 and 2018. During that time I led the project to design, build and maintain a ticketing system based on Ruby on Rails and PostgreSQL, with ticket mailing capability and loose integration with both pass printing and on-site access management facilities. This system served many thousands of tickets during its lifetime, and has since been retired.

Demoscene

2013-

Occasionally I'll submit music, graphics and strange experiments to various demo parties around Australia, including Flashback and Syntax.

Hisaishi

2012-2013

While involved with SMASH!, I wrote a karaoke player built in HTML5, since at the time we did not have easy access to a karaoke machine. It was built using vanilla JavaScript and HTML5, using Sinatra as a backend.

Drupal

2007-

I've been working within the Drupal CMS for a long time, as a site builder, themer, module builder, and contributor to open source code. I've even done a little bit of training and public speaking on it.