Work

Recent Projects

Social Ally 2013 — 2016

Created a microservices platform for delivering realtime websocket applications including all client and server code. The platform was created remotely from Indonesia for an Australian startup in the realtime content space, it was written from scratch to support up to 10,000 concurrent users and tools were developed to enable third-party developers to rapidly create rich realtime applications.

Much of the platform remains private but during the course of the project various components were released as open-source; you can view the source code at the socialally github profile.

Open Source

As a believer in the benefits of open-source development I have contributed to many open-source projects including commonmark, source highlight and help2man. Recently the focus of my own open-source projects has been on mkdoc and trucks; for more open-source projects see my github profile.

Whilst working with Nodejs I have contributed over 200 packages to the npm registry, you can view all the packages.

mkdoc

Fast, versatile and modular toolkit for processing markdown documents as streams featuring a suite of command line interfaces and a programmatic API that includes bindings to many modules for common tasks.

Use the toolkit to generate dynamic readme documents, simple static web pages or generate API documentation. The mkcli module is a particularly useful tool for defining command line interfaces as markdown and generating language-agnostic program definitions, help documents, man pages and zsh completion scripts.

trucks

Framework agnostic, extensible web component compiler and package manager written in ES6; designed primarily for skatejs with support for polymer and react coming soon.

Clients & Agencies

During my career I have worked with some very well known brands and digital agencies.

  • Financial Times Financial Times
  • Orange Orange
  • Volkswagen Volkswagen
  • Xbox Microsoft Xbox
  • Namco Namco
  • Yo! Sushi Yo! Sushi
  • Lastminute Lastminute
  • Square Enix Square Enix
  • BBC BBC
  • Ford Ford
  • Nokia Nokia
  • Vidal Sassoon Vidal Sassoon
  • Method Method
  • Tribal DDB Tribal DDB
  • Digitas LBi LBi
  • Wunderman Wunderman
  • Saatchi & Saatchi Saatchi & Saatchi
  • Start Design Start Design