Freelance Web Developer


I am a freelance software developer, based in Fife, Scotland, and specialising in using Free and Open Source technologies to create standards compliant web sites.

I am passionate about creating websites using the latest technology and the latest standards. Of course, sites have to work on older browsers too.

No matter what device or browser is used to access a site, they are using the same internet, the same language, the same protocols, to show the same content.

Without standards to define all those parts of a complex interaction, the internet, and the web on top of it, as it is today, would not exist at all.

What I can do for you

My Heed
Firefox Chrome Opera Internet Explorer Safari

JavaScript with jQuery

Using various frameworks to make the web work for you.

PHP and Symphony

A popular language with a world class framework, making the server work for you.

Drupal and Drupal Commerce

My prefered CMS, capable of almost anything!

MySQL Database

Using SQL to store and retrieve your data in the ways you need it.

Linux and Apache or Nginx

A rock solid server platform to run all this stuff.

Listening to the client

It’s important to understand what you really want.

A nose for problems

If something’s going to go wrong I’ll sniff it out before it’s a problem.

Standards compliant HTML5

Understanding the current state of the art.

Page Styles with CSS3

Making pages more beautiful and lively.

Page Layout and design

If you can draw it in crayon I can make it into a website.

Responsive page design

Modern web sites should work on any device, no matter the size.

Online mapping

Using Google Maps or OpenLayers to manage and display geographic data.

An eye for detail

It’s the little things that make a project great.

Talking to the client

Things go smoother when everyone is clear about what’s been going on.

Examples of my work

Have a look at the full portfolio…

Technical Musings

In this blog I try to collect together my thoughts and ideas on the technical subjects I tackle. It’s usually all about the code, so I called it simply, The Code.

Full Blog Post Listing…