Loading magic stuff...
Click here if too slow

geek skills...

  • XHTML

    XHTML

    I write valid, semantic and accessible XHTML. And when we all move to HTML 5 I'll be writing that too. I have experience in testing sites with screenreaders and all the associated fun that comes with that.
  • Plone

    Plone

    I have worked extensively with Plone, mostly working with Delib (Team Rubber) building the Opinion Suite platform and other online consultation websites. Please get in touch to discuss day rates and availability for Plone developemnt.
  • PHP

    PHP

    If it's humanly possible, then I can probably do it in PHP. It was the first language that I learnt, so it always feels like home. I build all of my small scale sites in PHP, often using the CakePHP framework for custom apps, or Wordpress when that is more suitable.
  • Javascript

    Javascript

    As you can probably tell from the boxes flying around on this page, I like a bit of Javascript. And now that jQuery is here I can write it at twice the speed. (Most of my JS is far more useful than the nonsense on this page.)
  • CSS

    CSS

    Although I tend to work mostly on the nuts and bolts side of things, I have good, solid CSS skills. These include a fair knowledge of how to torture Internet Explorer into complying with me.
  • MySQL

    MySQL

    As well as having a large amount of experience with Zope's object database, I still have a good head for relational storage toys like MySQL (which we all know are far better anyway).
  • Photoshop

    Photoshop

    Often used for splicing people's heads onto pigeons. I'm a big fan of the 'save for web' feature, which lets you put pictures of pigeons on the internet with minimal bandwidth costs. Seriously though, I'm quite handy in Photoshop, and I know my PNGs from my JPGs.
  • HTTP

    HTTP

    Sometimes I talk to websites when I get lonely.
  • Python

    Python

    Some people think that PHP isn't hardcore enough, so I also do Python-based web development, such as Zope and Plone, which proves my high level geek status if such proof was needed.
  • Zope

    Zope

    Most of my Zope knowledge comes from the Plone work that I did in my year or so working with Team Rubber. I also did some pure Zope work, such as building an internal accounting app for them.
  • Agile/Scrum

    Agile/Scrum

    I have worked with Team Rubber for over a year using the agile/scrum software development practices, and am now looking at ways to use them when I'm working directly with clients.

things i can do...

  • Help to plan your site

    Planning your site

    Whether you know exactly what you want or whether you'd like to see some options to choose from, I can help you to get a site that gives you the best value for you budget. Call me for a chat to discuss the posibilities.
  • Explain the jargon

    Jargon Busting

    I like to think that I'm slightly less socially inept than your average geek, so if you need anything clarifying in a language that makes sense then just ask.
  • Register your domain

    Domain Name

    If you've already got a domain name I can configure it to point to your website. Or if you haven't yet got one then I can tell you what's available and register the one you want.
  • Build your site

    Build Your Site

    I'm quite good at doing this. It's my speciality.
  • Host your site

    Hosting

    Every web site needs a home. I can house your website on my server where it will live happily with the other sites that I take care of. And it wont cost you an arm and a leg.
  • SEO your site

    Search Engine Optimisation

    Because I write my sites using valid HTML code, search engines are easily able to scan the content and place it in relevant search results. I don't promise to get your site to number 1 on Google, because the only people who can honestly control that are Google.
  • Rebuild your site

    Rebuild An Existing Site

    Does your site need a new lick of paint? Perhaps it could do with an overhaul, or maybe you'd just like to be able to edit the content yourself. I can re-work your site to fit your needs. Give me a ring for a chat about how your site could be brought up to date.

you might like...

If you're planning a new site you might want some of the following:

  • Content Management

    Content Management

    Having a content management system allows you to edit the content of your website without having to phone me up and get me to edit it for you. It can let you edit text, create links, upload photos, or even add new pages. This saves you time and money and puts you in control.
  • Visitor Tracking

    Visitor Tracking

    This is not a big green counter that you see on an eBay page, (although you can have one of those if you like). Visitor tracking can tell you how many people have visited your site, where they came from, which pages they looked at, and how long they spent on the site.
  • Email Form

    Email Form

    Displaying your email address on your website is a great way to collect spam mail from robots which trawl the web looking for viagra customers. If you're not so keen on getting special offers on pharmaceuticals you can have a form on your site which lets people contact you without disclosing your email address.
  • Online Shop

    Online Shop

    Having a shop on your site may be easier and cheaper than you think. By using a pre-built infrastructure combined with a custom-made design, I can create an online shop that is highly professional and highly affordable. Send me an email to find out more.
  • A jukebox

    Jukebox

    If you're an artist you can let people listen to your music without letting them download it. It can be built in conjunction with a content management system to allow you to upload songs. And I can create it so that it keeps playing as users change between the pages on your site.
  • A mailing list

    Mailing List

    Got lots of adoring fans? Or want some? You can have a form on your website that lets people join your mailing list, and you can then email them all at once to tell them about your news/meetings/world domination plan.

about me...

Hi, my name's Adam, I am a freelance web developer.

I work both on a contract/freelance basis with companies, doing back and front end web development, and also directly with customers - building tailor made, client-editable websites.

I am well versed in PHP (CakePHP, Wordpress), Zope/Plone, Django, MySQL, XHTML, Javascript (incl. jQuqery) and CSS.  So if you're lucky enough to know what those words mean then I'd love to come and work with you.  Please contact me for day rates and a free friendly chat.

Most of the work that I do is behind the scenes programming, which means that if I do it well then you will never see it.  I've provided some pretty pictures of websites below, but my blog will probably give you a better idea of the kind of work that I do.

Move your mouse around the page for more info...

some of my work...

Mountain Trike - The All Terrain Wheelchair

Mountain Trike

A site for a start-up company developing an all terrain wheelchair. The site was built using CakePHP and has a custom designed content management system including a blog roll, facilities to upload documents, images and videos, and a visitor tracking system.
BBC Trust consultations site

BBC Trust

This is one of the many large-scale consultation sites that I worked on at Team Rubber.  The site is built in Plone using Team Rubber's Opinion Suite software.  We also created a Welsh version using i18n.

marcherfencing.co.uk website

Marcher Fencing

A simple site using a customised Wordpress theme, which allowed it to be built rapidly and cost-effectively.  The photo slideshow is built to work both with and without Javascript, allowing all the photos to be indexed by search engines and to be fully accessible to users without Javascript.
ffred jones website

Ffred Jones

A site for Welsh solo artist Ffred Jones. Built in CakePHP, the site is an aggregation of various content feeds from Facebook, Twitter and Youtube.  The site caches the Twitter feed to give speedy page loads, and jQuery is then used to trigger and update of the cache once the page has loaded.