I have listed below a diverse selection of the websites I have built most recently along with a description of the work that was done. This is by no means a complete list as many of the sites are under Non-Disclosure Agreements or from internal systems which are not publicly accessible. If you would like to discuss any aspects of my portfolio, please contact me.
In October 2010, a team of 4, including myself, will be trekking to the basecamp of Mt. Everest. We decided that we wanted to raise money for various charities, and so I created Basecamp2010.co.uk to aid our fundraising attempts, and provide information to our sponsors about our adventure.
I developed the website using the Zend Framework, which has fast become my favourite and preferred PHP framework to develop in. Using the Zend framework allowed me to spend less time on actual development of the website, and more time designing the site, so that I could give it the look/feel that I wanted.
ScreenshotsSelectYourVoucher is a discount voucher code website which provides members with monetary discounts and free gifts from hundreds of the UK's leading retailers.
This website is built using the open source content management system eZ Publish. The site was initially developed by a third party, until, in a bid to save money and improve development quality and efficiency, TMN brought the project in-house. I have been the primary developer on SelectYourVoucher since TMN inherited it from the third party.
I learnt the eZ Publish CMS from the documentation, and can now confidently add it to my growing experience with many CMSs.
ScreenshotsMutualPoints is a reward website which gives you points for performing tasks such as viewing email letters or buying goods from selected retailers. When customers have accumlated enough 'mutualpoints', they can trade these in for cash. There are over 4.3 million MutualPoints members
After joining TMN plc MutualPoints was the second assignment I was given and the first project that I was lead developer on. The product was created using a custom framework that was neither built nor documented very well. Most of the coding was procedural, and had been hacked many times by various developers since it's inception to keep the product going.
Without any documentation or comprehensive handover, I've had to develop on a product where reading and understanding code has been the only alternative.
ScreenshotsThe Gentlemen's Beach Boules Society (GBBS) is a social club formed between friends at university and has actually grown in membership since leaving.
The website for the GBBS is built using the very simple and lightweight XTemplate PHP templating engine coupled with a website & database framework that I created allowing me to develop with maximum freedom and minimum limitations.
Aside from the displays of JQuery and Mootools Javascript Frameworks on the public pages, the private side of the website gives a great amount of bespoke functionality to GBBS members. Among the more mundane features such as forums, rules, profiles & contact details, I designed & developed availability planners, events diaries & merchandise sections. Our newsletters and meeting minutes also get hosted on the website.
It should also be noted that the website is hosted on my own server, with a free dyndns domain - making the operating costs free (apart from the electricity)!
ScreenshotsNovaSecta is a pharmaceutical consultancy company who I worked with having come out of university. They required an application to collate year on year data on pharmaceutical companies their products.
The NovaSecta Knowledge Base (NSKB) was my first commercial application, which I built entirely from scratch. Looking back on it now, there are plenty of things I would have done differently but it's definitely something I am still proud of, especially at how new I was to programming at the time.
I developed the application using my newly learnt PHP5 object-orientated techniques coupled with the SMARTY templating system. After much guelling hard work, the NSKB's capabilities included collating year-on-year general, financial, product and research data for companies - the ability to compare this data - storage and download of annual reports for all these companies - and user permissions, with readonly, write & admin levels.
Unfortunately the product is completely behind closed doors, so hopefully the screenshots will give a good enough impression of it.
ScreenshotsBronton Cottage is a fantastic little bed & breakfast located in Perthshire, Scotland!
Despite it being such a simple little website, it was good to have such a site under my belt, especially at the early stage I was in terms of programming. The notable features that the website incorporates are usage of the google maps api, a javascript lightbox, and captcha security for the contact form.
ScreenshotsThe London Suzuki Group (LSG) is a school of music which teaches students in London the Suzuki method of learning how to play musical instruments. This largely involves learning to play by listening to music rather than reading it.
Due to my connection with music and IT, I was approached by a trustee of the LSG and commissioned to create a website for them. This website was the first proper site that I designed and developed and as a result has undergone many facelifts and code updates since I have been developing on it.
It is now built using the content management system 'CMS Made Simple' (CMSMS) with many custom modules I built specifically for the LSG. Having looked at many CMSs I decided that CMSMS provided the best flexibility for development and by far the easiest interface for non-technical people to make content updates (both I think are very important in a CMS).
This CMS, along with comprehensive documentation, allows LSG personnel to easily manage the entire website by themselves, including the homepage bulletin board, the teacher profiles, the events diary, and even create completely new webpages such as summerschool, courses and new music groups, without the need of any input from myself at all.
Screenshots





