Hi, I'm a

I have been developing and designing websites for over 20 years.

Contact me

About me

I moved to Spain in the mid 90s having finished my media production degree at the University of Northumbria. In 2000 I began my professional life as a web developer.

Since 2002 I have been working as a freelance web developer working with technologies such as HTML, CSS, JavaScript, PHP and MySQL.

Coding has now become my passion! When I am not actually working on client projects, I spend my time learning new languages and attempting to keep up to date with current coding trends and design tendencies. There is always so much to learn!

In my free time I enjoy my life living in the south of Spain with my family. I must admit that remote work suits me.



Current projects

Availability Calendar (open source)

In 2008 I began work on my own Open Source project.
Having worked on several rental sites, I saw the need/opportunity to create a calendar which could be used to show availability and at the same time could be easily installed on pretty much any website with minimal coding knowledge.

I built the Ajax Availability Calendar using PHP, MySQL and JavaScript and took advantage of AJAX to make maintaining the calendar as simple as possible via its built-in administration panel.

Over the years the script has been downloaded over 90,000 times and has provided a useful lead for web development projects on custom installations and adaptations.

I am currently working on a completely new version which will remove all external dependencies and use "Vanilla" JavaScript and to take better advantage of modern CSS3. Take a sneak preview.

See on Github



I have worked on the Gabinohome.com website since 2004.

Gabinohome is a property classifieds portal, extending to over 40 countries and available in 16 languages.

I have developed both the front-end and back-end of the site along with the general design and functionality.

The web is developed primarily in PHP and MySQL. It also makes extensive use of JavaScript and technologies such as AJAX, REST and XML.

How I can help you?

Do you have an exciting project you need help with?
Send me a message using the form or contact me via one of my social networks: If you need help with the Ajax Availabilty Calendar, please visit the www.ajaxavailabilitycalendar.com