Web dev door
Web & Digital Development

The home of Tom Elliott
freelance web developer

What I do

Website Design

I like to take a clean and user centric approach to website design, focusing on typography, UX and cross-device techniques like responsive web design.

Web Development

Developing user friendly and engaging websites since 2002. From design to deployment, I'm constantly evolving my skillset, tools and refining workflow.


WordPress is my CMS platform of choice for bespoke website development. I like to get into the nuts and bolts of the system to leverage powerful and flexible content management features.

JavaScript & jQuery

From subtle animations to virtual environments, interactive infographics and games; I have used JavaScript and the jQuery framework to bring websites to life and make the web less ordinary.


I've delivered bespoke e-commerce websites and themes, integrated with user-friendly product management features and various payment gateways.


My strong background in PHP/MySQL and server-side programming allows for a variety of bespoke projects including custom built portals and intranet systems.

3D Modelling

From product and display visualation to character animation and virtual scenes, I have created 3D objects and animations used in a wide variety of web and digital projects.

Web Marketing

Strong SEO is integral to numerous aspects of web development. I have delivered many SEO, PPC and HTML Email campaigns with measurable ROI.


I have a good mix of AS3 programming and animation skills. Despite being a dying technology, Flash is still used for banners, animations and games.

Side Project

Twitter Search & Analytics

jQuery • PHP • Twitter API

Agency / m360

FHP Property Agents

RWD • Adv search • Maps API

Agency / m360

Planet LJMU

Virtual World • Animation • PHP

Agency / m360

Whack the Bills game

jQuery • Parallax • Basic Physics


From interactive virtual experiences and web games to bespoke portals and e-commerce; a selection of web projects I've developed alongside talented designers & web developers as both a freelancer and whilst working full-time in agency environments.

Agency / m360

LSE Virtual Open Day

3D • jQuery • XML • Animation

Freelance / Stream Studio

Pearces Jewellers

RWD • Bespoke WordPress

Freelance / ADK Creative

MIES Building Services

Bespoke WordPress • jQuery

Freelance / Ian King FP

Ian King Financial Planning

Bespoke WordPress • Animations

Agency / m360

NTU Virtual Open Day

jQuery • Animation • XML

Agency / Stream Studio

Sandler Seating

Bespoke e-commerce • RWD

Agency / Stream Studio

Danbury Mint

Bespoke e-commerce

From the Blog

03 Jun 2015

Preventing Analytics referral spam and fake visits

Stop Google analytics referral spam and fake visits in their tracks by following these quick steps.

stop analytics spam »

03 May 2015

Removing emoji code added to the head in WordPress

Quickly remove the emoji code WordPress 4.2+ adds to the head element with a few lines of code in the functions.php file

Removing WordPress emoji code »

06 Feb 2015

Adding a featured image column for posts & pages in WordPress

A run though of how to add the featured thumbnail image column to pages, posts and custom post types in WordPress admin view. Code and examples given.

Adding a featured image column to posts and pages »

22 Jan 2015

Removing columns from pages & posts such as Type, Author & Comments

How to remove different columns in WordPress page, post and custom post type views. Examples include removing 'Type', 'Comments' and 'Author' columns

Removing columns WordPress posts and pages »

01 Jan 2015

Creating a Twitter Search & Analytics tool

A brief overview into some of the technical aspects in creating a more complex Twitter tool and some of the decisions I faced when creating socialbearing.com

Building a Twitter search tool »

19 Sep 2014

Preventing widows and orphans in websites

Looking at how we can prevent widows (or orphans) for regular flowing text on a website. Solution uses jQuery.

Preventing widows on websites »

19 Aug 2014

Check if any checkboxes are selected in jQuery

A jQuery function that will check all checkboxes in a specific form on form submit and give an alert if no checkboxes are selected.

Check if any checkboxes are selected »

08 Aug 2014

Shorter JavaScript console.log function

A simple, JavaScript function that saves time typing 'console.log' that is compatible with Internet Explorer 8

console.log function »

05 Aug 2014

Changing WooCommerce ‘Cart’ text sitewide

Short tutorial with source code showing how the standard 'cart' text can be changed sitewide in WooCommerce. This includes 'add to cart', 'view cart', 'update cart' and other language translations.

Change 'cart' text in WooCommerce »

31 Jul 2014

Parse XML with jQuery & AJAX for a select list

A tutorial with code explanations showing how an XML file can be parsed with jQuery and AJAX to generate a select list.

Parse XML with jQuery & AJAX »

Get in touch

Tom Elliott Web Developer Profile Pic
Me aged 2.5

Hi, I'm Tom Elliott a generalist freelance web developer with a passion for creating clean, engaging & high performance websites using a number of tools and platforms.

Based in Nottingham, I have 10+ years experience developing websites as both a freelancer and full-time in a creative agency environment

In my free time you might find me supping an ale or two, talking shop at various Nottingham web & creative industry events or immersed in a good sci-fi read.

Feel free to get in touch with any comments or find me on Twitter @tomwebdev.

Please leave this field empty.