I’ve been working as a website developer since 1998, first as part of a web development company I set up with a couple of other people, and then as a freelancer.

I Speak Human

Often website developers aren't the best at relating to people, but I speak human as fluently as I speak geek! And I'm pretty good at helping humans to understand the geeky stuff too!!

PHP

I've been developing websites with PHP since 1999, building bespoke e-commerce and content management systems, as well as using 3rd party frameworks and CMS tools such as WordPress, SilverStripe, CodeIgniter and the Zend Framework.

MySQL/MariaDB

PHP and MySQL/MariaDB go hand in hand; I have a lot of experience in both building websites with PHP & MySQL/MariaDB, and also managing database servers including setting them up in a master-master replication setup.

Linux Servers

I've set up many, many Linux servers for various tasks; most often these days it's for my own hosting with a main server and a backup with a replicated database, syncing of files, and automated offsite backups.

HTML

I started messing around with HTML back in 1996, before CSS and content management systems had really taken hold; it's so much easier to maintain a website today, but we've still got to get that HTML in the templates set up right!

CSS

And of course then CSS came along, but wasn't very useful for a long time other than basic styling. It wasn't until 2003 that I started using it properly for layouts and now we can do just about anything!

Javascript & jQuery

I have experience with jQuery, using it build useful forms, background validation and making AJAX requests but tend to use vanilla Javascript where possible these days to slim things down.

Email

I have developed and supported for several email marketing systems, including Jericho's Smartmail (email log parsing with PHP & SQL Server), Proximity ID's email tool (Classic ASP, Windows Services & SQL Server), and the creation and ongoing support of Minerva Mail (PHP, MySQL & Linux).

WordPress

As well as converting the GrownUps website from a bespoke content management system to WordPress in 2015, I've set up several more basic content based websites, including this one.

Silverstripe

SilverStripe was my CMS of choice and I used it on a large number of websites, including the Personalised Plates website and the original versions of my Running Calendar websites.