Hi there! I build high-performance web applications.

I'm an Aussie web developer based in Brisbane. I have a Software Engineering degree, and more importantly, about 10 years of industry experience.

I specialise in CoffeeScript & NodeJS development, but also have experience with a wide range of technologies, and always love to learn new ones.

Links to Github and Stackoverflow profiles below. To contact, please  email me.

Update 2016: Please note I am no longer taking on any contract work.



I love learning new technologies and programming languages. However, these ones are my favourites, and the ones I consider myself most skilled with. Left to my own devices, I will usually choose from these technologies for new projects:

  • Javascript, ES6, Coffeescript
  • NodeJS & NPM
  • Express, Socket IO, Browserify, Uglify, Jade / Pug
  • AngularJS, Backbone, Underscore JS / Lodash
  • React, JSX, ES6, Redux, Babel
  • D3, Chart.js
  • Grunt, Gulp, Webpack
  • Git, Gitflow, Semantic Versioning
  • Mocha, Chai, Sinon, JSDom, Phantom
  • PHP7, Composer, PHPUnit
  • jQuery (obviously)
  • Vagrant
  • LESS, SASS & Stylus
  • Bash, zsh, Make

Software/Sites I couldn't live without:

  • Google Chrome
  • Sublime Text, vim
  • Github, tig
  • iTerm2
  • Spotify
  • Stack Overflow

Technologies which I have plenty of experience with (5+ years), but am not currently using:

  • PHP 5.3, Symfony 1.4, Doctrine, Zend Framework, Code Igniter
  • MySQL
  • Apache
  • ASP .NET (C#)
  • Microsoft Windows, IIS, SQL Server, Visual Studio 2010
  • Mercurial (HG), Subversion (SVN)
  • Java & JSP
  • Photoshop, Gimp
  • Google Maps API
  • Fogbugz, Kiln, JIRA, Bitbucket, Stash
  • Heroku, Appfog, cPanel, WHM, Nodejitsu
  • Selenium

Have played around with:

  • MongoDB, Redis
  • Docker
  • async/await, generators
  • Symfony2, Laravel
  • Meteor, Sails, Brunch, Marionette
  • PhoneGap / Cordova
  • TypeScript
  • Jest

Looking forward to experimenting with:

  • Any language other than Javascript
  • GraphQL


Prior to 2010 I worked for an agency, so I can't claim any of their sites or apps as purely my own work. Head over to kintek.com.au to see the sites we developed as a team between 2006 and 2010. My main role was backend and frontend programming, so I also can't take any credit for any of their beautiful designs! =)

Code Samples

See below for publicly accessible code snippets (gists).

More comprehensive or specific code samples can be provided on request.