About me

Hi. I'm Craig. I'm a Front-end Web Developer / Consultant primarily interested in JavaScript development, together with HTML5/CSS3 and emerging WHATWG standards. I'm highly proficient in Node.JS and SPA development, and have a good working knowledge of several key web languages and frameworks.

Skills & Experience

JavaScript & Libraries

  • ES3
  • ES5
  • ES6
  • Node.js
  • jQuery (+UI)
  • RequireJS
  • Bootstrap
  • Durandal
  • Vue
  • Knockout
  • Backbone (+Marionette)
  • Raphael
  • D3

Markup & Styling

  • HTML5
  • CSS3
  • LESS
  • JSON
  • SVG
  • XML
  • Jade
  • Markdown
  • Handlebars
  • Mustache
  • Bootstrap
  • FontAwesome
  • Foundation

Development & Build tools

  • Grunt
  • Gulp
  • Brunch.io
  • Webpack
  • NPM
  • Bower
  • JSPM
  • Karma
  • QUnit
  • Git
  • SVN
  • TFS
  • MySQL
  • MongoDB
  • Redis
  • Apache
  • IIS
  • Selenium

Languages & Other tools

  • HTML5 APIs
  • Google APIs
  • Photoshop
  • Illustrator
  • OpenLayers
  • TypeScript
  • CoffeeScript
  • PHP
  • Python
  • C#
  • Java

Plugins JavaScript

qTip2 Pretty Powerful Tooltips

qTip2 is the second generation of the advanced qTip plugin for the ever popular jQuery framework.

qTip The jQuery tooltip plugin

qTip is an advanced tooltip plugin for the ever popular jQuery JavaScript framework, allowing the creation of stylish tooltips.

ui.draggable.exclusive jQuery UI

Adds exclusivity support to jQuery UI's draggable component, ensuring only one droppable has its drop event fired.

gulp-watch-less Gulp plugin

A gulp plugin which watches .less files and their @imports using the gulp-watch endless stream task.

Simpletip Simple jQuery tooltips

Simpletip allows you to create tooltips with ease on any element on the page using the power of jQuery. It's the predecessor to qTip.

Who has used my work?