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 15 years of industry experience.

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

I have developed applications across a range of industries including e-commerce, online gaming, logistics and supply chain, education, finance, and more recently scholarly publishing and patents. More examples area available under employment.

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


Most of these positions have examples of work available in my portfolio


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), TypeScript, Coffeescript
  • Git, Github, Gitflow, Semantic Versioning, tig
  • NodeJS, npm, yarn
  • Express, REST, WebSockets
  • AngularJS, Lodash, jQuery
  • React, Redux
  • D3, NVD3
  • Webpack, Babel, Browserify, Uglify, Grunt, Gulp
  • Jest, Mocha, Chai, Sinon, JSDom
  • CSS3, LESS, SASS, Stylus
  • Pug (Jade)
  • Bash, zsh, Make
  • MySQL
  • VS Code
  • iTerm2, vim
  • Google Chrome DevTools

I also have varying levels of experience with the following:

  • PHP 5.3, PHP7, Composer, PHPUnit
  • Symfony 1.4, Doctrine, Zend Framework, Code Igniter, Symfony2, Laravel
  • Apache
  • ASP .NET (C#)
  • Microsoft Windows, IIS, SQL Server, Visual Studio 2010
  • Mercurial (HG), Subversion (SVN)
  • Java, Spring, Maven, Freemarker
  • Backbone, Underscore JS, Marionette
  • Highcharts, Chart.js
  • Google Maps API, Leaflet, Open Street Maps
  • Photoshop, Gimp
  • JIRA, Pivotal, Fogbugz, Kiln, Bitbucket, Stash
  • Heroku, Appfog, cPanel, WHM, Nodejitsu
  • Selenium, PhantomJS, WDIO
  • Vagrant, Docker
  • MongoDB, Redis
  • Meteor, Sails, Brunch
  • PhoneGap, Cordova, Ionic
  • Relay, GraphQL
  • ElasticSearch
  • RabbitMQ


More information on the employers mentioned available under employment

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 tokintek.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.