List of tools, services and technologies that I have been using in 2016

  • Acquia
  • Adobe Analytics
  • Adobe Experience Manager
  • Adobe Target
  • Akamai
  • Atlassian Bamboo
  • Atlassian Bitbucket
  • Cloudflare
  • Drupal
  • Google Analytics
  • Github
  • New Relic
  • Salesforce Marketing Cloud
  • Unbounce
  • VersionOne Agile Project Management
  • Wordpress


SalesForce Marketing Cloud - Content Builder Email Templates

SalesForce Marketing Cloud - Content Builder Email Templates

I created a suite of responsive email templates designed to work with Content Builder, the offering from SalesForce Marketing Cloud. They are intended to offer the flexibilty that content editors require, whilst remaining on brand and correctly styled.


Unit Testing with Mocha


Today I begun using the Mocha testing framework in my javascript projects.


Drupal Website

Drupal Website

I successfully delivered a 9-month long project to rebuild our corporate website using Drupal, hosted on Acquia, served by Akamai.

I built the entire site, fully responive theme, templates, setup and configuration from start to finish.

We collaborated with a local Chicago design consultancy and placed strong emphasis on performance, UX, and brand guidelines.

Acquia has proven to be an excellent platform and a pleasure to work with. I also utilized the Akamai module for Drupal.

Ongoing work will include custom module development. Contribution to the Drupal open source infrastucture begins here.

Side project launched -


Over the weekend I launched my latest side-project, aimed at the world of RC hobbyists (which I am).

The site provides ratings and reviews for all the parts required to build multirotor flying machines (drones), and most importantly allows users to create "build lists" of their preferred parts. These lists can then be shared with others and rated.

In future I plan to expand the site to include other areas of RC, like planes, helicopters, boats and cars.

The site is a webapp, it uses as a backend and is completely written by myself, in javascript, using the Parse Javascript API.

Check it out: