Introduction

I'm a UI developer with over 8 years of ecommerce experience. I've built bespoke web applications and orchestrated MV/AB tests for some of the biggest brand names in the retail, fashion and software sectors.

I'm currently a UI developer at Yell. I have strong Javascript skills and have experience in using Backbone, Polymer, RequireJS and YQL.

Aside from my daily development duties, I am a keen presenter and have a strong interest in creating innovative ideas. I've created several ecommerce mini apps and presented these to fellow developers, project managers etc. I also spent a month in Pune, India delivering training sessions in client/server side technologies.

I have also made open source contributions to the YQL and customelements.io projects.

My current skillbase includes:

  • JSP/JSTL
  • Velocity
  • Freemarker
  • CSS
  • Javascript
  • jQuery
  • Backbone
  • Mustache
  • Jasmine
  • Polymer
  • Grunt
  • Node JS

You can view examples of my code at http://github.com/alexroutledge.

CV

To view my CV, please visit my LinkedIn profile

Recommendations.

Ben Morrison - Client Services Manager at RichRelevance

"Alex is one of the most hard-working individuals that I've ever had the pleasure to work with. Often the first person in the office and last one out, he is driven by customer satisfaction and a pride in his craft. He is a highly regarded developer within the department and always happy to shoulder additional responsibility. He is technically strong and has even taken on the role of security expert for the web development requirements of PCI. I would recommend Alex highly."

Portfolio of recent work


Yell

Yell

Dynamic Maps homepage built using jQuery and the Google Maps API.

Yell

Yell

Interative smartphone homepage built using native JS and the Google Maps API.

The Perfume Shop

The Perfume Shop

Checkout redesign built using jQuery, Backbone, JSP/JSTL and XHTML.

Thomas Pink

Thomas Pink

CRM/loyalty integration built using jQuery, JSP/JSTL and XHTML.

Claires

Claires

Platform upgrade built using jQuery, JSP/JSTL and XHTML.

Read more

Austin Reed

Austin Reed

Product recommendations integration built using jQuery, Mustache, JSP/JSTL and XHTML.

The Perfume Shop

The Perfume Shop

CRM/loyalty integration built using jQuery, Backbone, JSP/JSTL and XHTML.

Thomas Pink

Thomas Pink

Checkout redesign built using jQuery, JSP/JSTL and XHTML.

Citrix

Citrix

Site redesign built using jQuery, JSP/JSTL and XHTML.

Github

Internal Project

Internal project to prototype the use of real time analytics data, built using jQuery, Backbone and Firebase.

The Perfume Shop

The Perfume Shop

Mobile optimized site built using jQuery, JSP/JSTL and XHTML.

Farrow & Ball

Farrow & Ball

Product selector built using jQuery, JSP/JSTL and XHTML.

Checkout redesign

The Perfume Shop had a complex checkout process and reduce the number of required steps from 4 to 3, whilst preserving existing bespoke functionality.

Some of the bespoke features included the integration of a 90 minute delivery service called Shutl and restricting certain checkout features by country/region

The client wanted the basket and checkout addresses to be updateable via AJAX. Backbone was used for this purpose to separate the front end logic into models, views and controllers.

The Perfume Shop - Checkout redesign

Dynamic Map

This is a dynamic maps section that is populated with the latest reviews content based on the user's current location

The implementation retrieves the list of businesses via JSON and uses the Google Maps API to add the locations of recently reviewed businesses to the map.

Yell - Dynamic Map

Discover

This is a dynamic content area that shows food search queries based on the user's location.

The user can either enter a location in the search box or initiate a query based on their geolocated address.

To reduce the performance effect of multiple DOM updates (jank), DOM updates are handled via a queue system which ensures there is only 1 DOM read/write operation per animation frame.

Yell - Discover

CRM/loyalty integration

Thomas Pink had a complex CRM project that integrated data from online channels with data collected from their physical stores.

The 'My Account' section was separated into mini views, containing features such as order history, wishlist etc.

Thomas Pink - CRM integration

Ecommerce platform upgrade

This was a project to update the client to the most recent version of the ecommerce platform

Primarily, this involved refactoring/improving the existing JSTL, JS and CSS code.

Claires - Platform Upgrade

Product recommendations integration

This was a project to integrate with a third party called Peerius to supply recommendations based on products, searches and basket data.

jQuery and Mustache was used to transform the JSON response from Peerius into various views on the website

Austin Reed - Recommendations

CRM/loyalty integration

This was a complex project to enable a multi-step loyalty flow, whilst integrating with CRM data from the client's existing system.

Backbone was used to separate the front end logic into models, views and controllers.

The Perfume Shop - CRM integration

Checkout redesign

This was a project to redesign the client's existing checkout flow, according to ecommerce best practice, taking into consideration recent MV/AB tests.

JSTL, CSS and jQuery were used extensively for this project.

Thomas Pink - Checkout redesign

Site redesign

This was a project to completely redesign the client's existing website.

JSTL, CSS and jQuery were used extensively for this project.

Citrix - Site redesign

Real time analytics

This was an internal project to illustrate how real time analytics data could be used within the browser as a form of social proof. Examples uses include notifying users when a product is added to the basket/wishlist or to show the number of concurrent visitors to a site.

You can find out more information about this project here.

Real time analytics

Mobile optimized site

This was a project to create a mobile optimized site.

JSTL, CSS and jQuery were used extensively for this project.

The Perfume Shop - Mobile site

Product selector

This was a project to assist customers in choosing paint and wallpaper products.

Customers enter various details about their room, e.g. measurements, paint type etc. and a product is dynamically chosen the matches their specific needs.

JSTL, CSS and jQuery were used extensively for this project.

Farrow & Ball - Product Selector