An applications developer with significant experience in professional software development focusing on web platforms, business applications and enterprise integration. Proven-track record in commercial and public-sector environments. Passionate about technology and its effective use to empower people and organisations.

Examples of recent work

A selection of some of the more interesting projects I've been involved in

Drupal webform CRM Integration

Integrating Drupal's webform module with Microsoft Dynamics CRM. Every complete submission is converted into a CRM record with appropriate links to Contacts and child records created to ensure good database design.

Adult Learners' Week Website

Leading on the technical development of the Adult Learners' Week website.

Colour Commander

Javascript front-end and python backend for a RGB graphics display platform for entertainments industry.


General IT knowledge

  • Web Accessibility
  • Web Technology (Web servers, DNS, TCP/IP, load balancing, caching)
  • Software Estimation

Programming languages

  • HTML
  • JavaScript
  • CSS
  • ASP
  • VBScript
  • PHP
  • Python
  • SQL (MySQL and MS SQL)
  • C#
  • VB.NET
  • ActionScript
Read only
  • C
  • Java
  • Ruby


  • Drupal
  • jQuery
  • Wordpress
  • Ember.js
  • MVC
  • Ruby on Rails
  • Google App Engine
  • Flash
  • PyGame
  • OpenCV


  • Windows Server
  • IIS
  • Active Directory
  • Apache
  • Office 365
  • MS Dynamics CRM
  • SQL Server Reporting Services


  • Google Analytics
  • Sublime Text 2/3
  • Mercurial/Git/BitBucket
  • Balsamiq Mockups
  • VLC
  • CodeCharge (Rapid Application Development tool)
  • Adobe Photoshop
  • Adobe Lightroom

Recent Learning Influences

Code Complete – A Practical Handbook of Software Construction by Steve McConnell

The Pragmatic Programmer by Andrew Hunt & David Thomas

Information Architecture for the Worldwide Web by Morville & Rosenfeld

Elements of Content Strategy by Erin Kissane

Podcasts: Hanselminutes, This Developer’s Life,, PC Pro