Web Design / Development / SEO Projects

Most of my university work can can be viewed in the BSc Information section. As well as degree projects, a large selection of personal projects and commercial sites worked on in various capacities (mainly back-end development, but also some complete web builds based on supplied image template file/s and SEO) are outlined below.

Commercial Sites (whilst working at Get Marketed, The Web In A Box and Self Employed):

GEP Projects

GEP Projects

New brochure website developed for GEP Projects to showcase their projects.

Responsive frontend development using bootstrap.

Custom CMS developed using PHP/MySQL and Bootstrap with the ability to manage pages, homepage slider, categories and projects.

TPS Rental Systems

TPS Rental Systems

Re-vamp all TPS Rental Systems websites - duplicates in 11 different languages.

Responsive frontend development using bootstrap.

Custom central CMS developed using PHP/MySQL and Bootstrap with the ability to manage pages, homepage slider, homepage sections/boxes, categories and products in multiple languages for the different sites.

Various VPS setups with different providers for the individual websites: installing, configuring and securing LEMP stack CentOS6, CentOS7, Ubuntu 16.04, Plesk

Fuel Proof

Fuel Proof

Cut-down version of main Fuel Proof website re-created in multiple languages to work in conjunction with one of their European partners. Responsive frontend development using bootstrap.

Custom CMS developed using PHP/MySQL and Bootstrap with the ability to manage pages, homepage slider, categories and products in multiple languages.

Auriga Services App

Auriga Services

Online application with all data saved in an optimised database as well as integrated with an external web service. User friendly admin system with CRUD functionality for managing users and application submissions. Using coding guidelines from OWASP such as:

  • Prior to going into the database user input is subject to the PHP sanitize filters (e.g. FILTER_SANITIZE_STRING), data length validated, certain data validated against arrays of accepted values
  • All validation failures result in input rejection
  • User data is stored in a database via PDO prepared statements
  • User data is only stored in a local database with a limited permissions user account and passed to an external web service
  • Outputted data within the admin area is escaped as required
  • The site/app consistently uses HTTPS
  • Admin passwords must be at least 8 characters and must contain at least one lower case letter, one upper case letter and one digit
  • Admin passwords are stored in a secure fashion using PHP 5.5 Password Hashing API function rather than the less secure MD5 and SHA1 algorithms
  • The session ID is regenerated by the web application after any privilege level change within the associated user session
  • Generated CSV files are stored outside the web root
  • Scheduled updates on the server and configured with security in mind

Front-end development completed by another team member.

Severn Trent Water Big Difference Scheme

Severn Trent Water Big Difference Scheme

Online application for The Big Difference Scheme with all data saved in an optimised database as well as integrated with an external web service.

Front-end development completed by another team member.

Purely - The UK's Newest Premium Brand Of Healthier Snacks

Purely - The UK's Newest Premium Brand Of Healthier Snacks

Responsive front-end development using Bootstrap based on supplied pdf template.

Greetings from the Heart

Greetings from the Heart

eCommerce site with 500+ products built upon the Opencart platform

Catherine Adams

Catherine Adams

Custom CMS integrated into existing site using PHP/MySQL and Bootstrap with the ability to manage pages and testimonials.

Chris Madeley

Chris Madeley

Custom CMS developed using PHP/MySQL and Bootstrap with the ability to manage pages, testimonials, projects and news.

Sage Telecom

Sage Telecom

Bespoke secure user friendly content management system evolving with additional features and code updates.

GEP Services

GEP Services

Responsive front-end development using Skel based on supplied image template files.
Custom CMS developed using PHP/MySQL and Bootstrap with the ability to manage pages, staff, testimonials and news.

BTF Cleaning Services

BTF Cleaning Services

Responsive front-end development using Bootstrap.
No CMS.

TPS Rental Systems

TPS Rental Systems

Network of 11 language sites running from a single central database. Ongoing updates to existing content and code.

Key To It All! Electrician

Key To It All! Electrician

Awaiting content...

Studio 2m

Studio 2m

Custom CMS developed using PHP/MySQL with the ability to manage pages, banners, news and projects.

MJ Sections

MJ Sections

Custom CMS developed using PHP/MySQL and Bootstrap with the ability to manage pages content and news. Multilingual system integrated from supplied translations.

Chips Away Cambridge

Chips Away Cambridge

Bespoke secure user friendly content management system evolving with additional features and code updates.

Dave Mauchline

Dave Mauchline

Responsive frontend development using basic media queries/no framework based on supplied image template files.
Custom CMS developed using PHP/MySQL and Bootstrap with the ability to manage pages, theatre productions and news.

Fit2GO

Fit2GO

Responsive frontend development using Skel based on supplied image template files.

Cart facility integrated with PayPal Express Checkout based on www.sanwebe.com/2013/06/creating-simple-shopping-cart-with-php and www.sanwebe.com/2013/07/php-multiple-items-shopping-cart-integration-with-paypal

Custom CMS developed using PHP/MySQL and Bootstrap with the ability to manage pages, products and news.

Chips Away  Guildford

Chips Away Guildford

Awaiting content...

RJW Engineering

RJW Engineering

Responsive frontend development using Skel for 7 basic sites within the RJW Group.
Custom CMS developed using PHP/MySQL and Bootstrap with the ability to manage pages, testimonials and news for all 7 sites within one area.

Grange Hill House

Grange Hill House

Custom CMS integrated into existing site using PHP/MySQL and Bootstrap with the ability to manage news and events.

The Willows Caravan Park

The Willows Caravan Park

Ongoing updates to content and code.

Jewellery Hall

Jewellery Hall

Online store built in Joomla/Virtuemart and integrated with an external product/category database still with the ability to override base prices, descriptions, etc (see A2Z Jewellery below). On-going extensive development including custom membership system, order export system, warehouse barcode system,...

Jewellery Bank

Jewellery Bank

Online store built in Joomla/Virtuemart and integrated with an external product/category database still with the ability to override base prices, descriptions, etc (see A2Z Jewellery below). On-going extensive development including custom membership system, order export system, warehouse barcode system,...

MyCarGossip

MyCarGossip

Web development including custom CMS and user accounts (edit profiles, add images, private messaging, groups, reminders, etc) built in PHP/MySQL based on supplied image template files. Google Maps API integration for garages, instructors and members locator (based on Creating a Store Locator with PHP, MySQL & Google Maps)

A2Z Jewellery

A2Z Jewellery

Online store built using Joomla/Virtuemart (on-going extensive changes/additions to core system including sharing the product database across a network of other jewellery sites).

[top]

GS Entertainment

GS Entertainment

Web development including custom CMS built in PHP/MySQL based on supplied image template files. Ability to manage numerous types of acts in the CMS.
No longer active

The Gold Bullion Dealer

The Gold Bullion Dealer

Online store built using Joomla/Virtuemart with the ability to manage both their own products and those from an external product database (see A2Z Jewellery above). All gold and silver prices linked to XML feeds updated every few minutes via a cron job.

SedgePaul

SedgePaul

Online store built using Joomla/Virtuemart with the ability to manage both their own products and those from an external product database (see A2Z Jewellery above). Full integration with eBay listings using JoomLister.

[top]

Grovenet

Grovenet

Web development including custom CMS built in PHP/MySQL based on supplied image template files. Integration of various XML news feeds.

Let Me Buy Your Car

Let Me Buy Your Car

Web development (XHTML, CSS & PHP) based on supplied image template files.

Graham Hale

Graham Hale & Company

Web development including custom CMS built in PHP/MySQL based on supplied image template files.

[top]

New and Used Boat

New and Used Boat Company

Web development including custom CMS built in PHP/MySQL based on supplied image template files. Boats managed using a system developed externally. Custom hire boat booking system linked to PayPal.
No longer active

Smart Bullion Cards

Smart Bullion Cards

Web development including CMS to manage card data via CSV uploads. Based on supplied image template files.

Mortons Funeral Directors

Mortons Funeral Directors

Basic CMS built in PHP/MySQL integrated into existing site to manage news and events.
No longer active

[top]

zotic

Zotic - The Case Hardening Specialists

Web development including custom CMS built in PHP/MySQL based on supplied image template files.

James Grove and Sons

James Grove and Sons

Web development including custom CMS built in PHP/MySQL based on supplied image template files.

Diva Jewellery

Diva Jewellery

Online store built in Joomla/Virtuemart with the ability to manage both their own products and those from an external product database (see A2Z Jewellery above). Also gold/silver prices XML feed integration as on Purefine Bullion (see above).

Jewellery Stop

Jewellery Stop

Online store built in Joomla/Virtuemart and integrated with an external product database.

[top]

BMB Structural Steelwork

BMB Structural Steelwork

SEO improvements

2 Have and 2 Hold Forever

2 Have and 2 Hold Forever

Web development Joomla/Virtuemart based on supplied image template file

Fusion Furniture

Fusion Furniture

Web development (excluding homepage) XHTML, CSS and JQuery

[top]

Logs West Midlands

Logs West Midlands

Web development XHTML & CSS based on supplied image design file.

J Shaw Accountancy

J Shaw Accountancy

Web development including news CMS built in PHP/MySQL and JavaScript calculators based on supplied image design file
No longer active

Foley Hire

Foley Hire

Web development XHTML & CSS based on supplied image design file

[top]

Ed James

Ed James

Web development including CMS built in PHP/MySQL based on supplied image design file

SEYI Europe

SEYI Europe

SEO improvements

Northgrange Conservatories

Northgrange Conservatories

Web development XHTML & CSS based on supplied image design file

[top]

Kitchens at Heart

Kitchens at Heart

Web design & development XHTML, CSS and JQuery
No longer active

Expedition Equipment

Expedition Equipment

HSBC payment integration, age restriction system added for orders

Wolverhampton Quads

Wolverhampton Quads

SagePay integration and delivery system extensions including based on distance from vendor
No longer active

[top]

Heart Galleries

Heart Galleries

Many tweaks/additions to exisiting Joomla/Virtuemart system and SEO improvements

Industrial Pipeline Solutions

Industrial Pipeline Solutions

Web design & development XHTML & CSS

[top]

GasOn Spares

GasOn Spares

SEO improvements & delivery system work
No longer active

ATB Systems

ATB Systems

SEO improvements

Carlton Care Group

Carlton Care Group

SEO improvements, integrated new menu system, Google Map/Directions and text resizing function in Javascript

Loose Leaf West Midlands

Loose Leaf West Midlands

Web development XHTML & CSS based on supplied image design file

Bird and Co Creative

Bird and Co Creative

WordPress site including custom portfolio plugin and use of jQuery. XHTML/CSS site template provided.
No longer active

[top]

Gogglebox

Gogglebox

Video Directory build in PHP and MySQL
No longer active

Gogglebox Orders

Gogglebox Orders

Orders CMS integrated with Kashflow API built in PHP/MySQL - Password Protected

Redbox

Redbox

Web design & development XHTML & CSS
No longer active

[top]

Deepblue Records

Deepblue Records

CMS integrated into existing site using PHP/MySQL/p>

Commercial Painters and Decorators

Commercial Painters and Decorators

Web design & development XHTML & CSS
No longer active

ED&F Man Liquid Products

ED&F Man Liquid Products

Web design & development XHTML & CSS

[top]

Midland Mobile Tyres

Midland Mobile Tyres

Web design & development including shopping cart & CMS built in PHP/MySQL
No longer active

Rebel In Me

Rebel In Me

Custom design shop powered by Zen Cart - Incomplete
No longer active

Apex Labels

Apex Labels

Web design & development PHP, XHTML & CSS

[top]

Gould Singleton

Gould Singleton

Web Design & development including CMS built in PHP/MySQL

Gould Singleton

Initial Looks for Gould Singleton

XHTML & CSS templates

Wheelchairs-r-us

Wheelchairs-r-us

Web design & development including CMS built in PHP/MySQL

[top]

Victoria Drop Forgings

Victoria Drop Forgings

Web design & development XHTML & CSS

Nilfisk Marketing

Nilfisk Marketing

Micro site with upload facility - XHTML, CSS & PHP
No longer active

JM Adventure

JM Adventure

Web development from supplied image file including admin system built in PHP/MySQL

[top]

Get Marketed

Get Marketed

Web Design & Development including basic admin and client login system built in PHP/MySQL
No longer active

Get Marketed Directory

Get Marketed Directory

Client directory built in classic ASP
No longer active

The House Directory

The House Directory

Extensive Website optimisation

[top]

Stuck For Staff

Stuck For Staff

SEO improvements including linking structure and new optimised pages

Mellor Small

Mellor Small

SEO improvements and petition feature in PHP
No longer active

Anglo Pacific

Anglo Pacific

SEO improvements

[top]

Extrasys

Extrasys

Search Engine Optimisation (SEO) improvements
No longer active