Contract Front End Developer

JavaScript - HTML5 - CSS3 - Mobile Web

Mike Morley
+44 7974 267 854




I am a Contract Front End Developer and Mobile Specialist, I build web application interfaces for market leading companies, delivering usable, elegant, performant and highly maintainable front-end web solutions.

An expert in delivering complex JavaScript and implementing HTML5 API’s to engineer a rich user experience that is built upon a framework of well structured markup and cross platform CSS. I advocate for the most recent standards, multi device compatibility and simplicity in design - bringing over 15 years commercial experience from a variety of multi-functional agile software engineering teams and creative agency environments.

Technical Skills


Building interactivity in the client to deliver a rich user experience in web applications.

  • Single page apps and complex client systems (e.g. Backbone, React, Redux)
  • ECMAScript/ES.Next and vanilla JavaScript (browser support via Babel)
  • TDD and automated testing (e.g. Jasmine, PhantomJS)
  • HTML5 and device specific API’s (e.g. Offline storage, ServiceWorkers, WebRTC, Promise)
  • MV* libraries (e.g. Backbone, PureMVC)
  • Server side programming with Node.js and Express
  • Yarn/Webpack/NPM/Grunt


Building a semantic structure of HTML5 to create easy to understand pages and patterns.

  • Consistency and reusability through client and server side template engines (e.g. Mustache, JSX)
  • Strong semantics and accessibility support through use of ARIA and landmark roles


Building loosely coupled components with CSS3 techniques to deliver branding, design and interactivity across platforms.

  • Atomic components coupled to semantic granular markup with a focus on reusable utilities
  • RWD, mobile first, grid systems, media queries to build for all form factors - mobile, tablet, desktop & large screen
  • Browser compatibility and CSS3 techniques to maximise the potential of the browser
  • Tight branding and design adherence
  • Pre and post processing for ease of coding and browser prefix support (e.g. LESS, SASS and PostCSS)


Working with multi disciplined teams and a product focus, fast delivery cycles, automation and strong communication.

  • MVP and lean
  • Kanban, continuous analysis and prioritisation
  • Automated testing and Continuous Delivery

Software engineering

Broad experience of general software principles and technologies

  • GIT, continuous integration, continuous delivery and build systems. (e.g. Grunt, Gulp, Jenkins and Team City)
  • RESTful API development
  • Backend collaboration (e.g. Node.js, Scala, Java, HTTP, PHP, Grails, Django/Python, Bash, Unix)
  • Building patterns not pages
  • BDD with Selenium/WebDriver/Browserstack


Strong relationships with Visual Designers, User Experience, User Testers and Product Owners to create better products.

  • Prototyping and interest in visual design and typography
  • Design/UX pairing for quick delivery, especially with implementation of responsive designs
  • Maintaining design consistency through code


Senior Web Developer :: Fine+Rare

"Fine wine marketplace since 1994"

March 2018 to present day


Development of digital marketplace for trading fine wines.


Technology Overview

ES6, React, Redux, Redux-Saga, RWD, TDD, Babel, Jest, Enzyme, Webpack, Yarn, Jenkins and Less

Web Developer :: Medopad

"Using incredible mobile technology and data analysis, we aim to transform patient care."

October 2017 to February 2018


Ongoing development of patient treatment apps to improve medical diagnosis, enhance treatment and expand professional knowledge.


Technology Overview

ES6, React, Redux, Redux-Saga, ECharts, RWD, TDD, Babel, Jest, Enzyme, Webpack, Yarn, Jenkins and Less

User Interface Developer :: Barclays Wealth BOOST Team

"“Wealth and Investment Management”"

December 2014 to September 2017


Building the on-boarding platform for International Premier clients.

BOOST programme team wins UK Barclays Team of the Year 2016 There were 57 entries from all functions and business units


International premier account opening

Technology Overview

OO JavaScript, Backbone, Jasmine, Karma, TDD, RWD, HTML5, Mustache, CSS, LESS, Grunt & Scala.

User Interface Developer :: UK Home Office (Equal Experts)

"Delivering Software. Making Things Better"

October 2013 to November 2014


Exemplar project from the GDS (Government Digital Service for the Home Office to place the complex process of applying for visit visas online.


China Visit Visa

2015 Computer Weekly European User Award for Best Public Sector Project

Technology Overview

OO JavaScript, Backbone, Underscore, RWD, HTML5, CSS, SASS, Accessibility, Scala, MongoDB & Grunt. :: Mobile UI Developer

"Technology Behind Travel (Sabre)"

May 2012 to October 1013


Comprehensive rebuild of mobile e-commerce offering for the Sabre Travel Network of companies. Working with in house team and large agile consultancy to rebuild mobile web presence across multiple brands and locales.


Watch a review of how the mobile website was built and a case study on building an agile mobile team with ThoughtWorks and Lastminute.

Travelmole look at the marketing push behind the mobile project.

Technology Overview

OO JavaScript, JSON, Backbone, Underscore, TDD, Jasmine, Sinon, HTML5, CSS3, SASS, Node and Grunt all within a continuous integration environment.

iPad JavaScript Developer :: Burrows (WPP Group)

"Branding, design and marketing communications"

July 2011 to May 2012


Building interactive brochure for distribution through Apple’s App Store for Ford Focus, Tourism Ireland and Ford Showrooms.

For a review of the app see the Sencha blog post about the Ford Showroom App.


Tourism Ireland iPad app, Ford Focus app (with web based version) and Ford's in Showroom app not yet rolled out.

Sencha blog post about the Ford Showroom App.

Technology Overview

OO JavaScript, TDD, JS Test Driver, HTML5, CSS3, Sencha Touch, PhoneGap, and Xcode.

Camelot :: HTML5 Games Developer

"... licensed operator of the UK Lottery"

June 2011 to July 2011


Conversion of Flash based 'Instant Win Games' to work across iOS and other mobile WebKit devices.


Internal proof of concept project, Flash version located at the National Lottery website.

Technology Overview

HTML5, OO JavaScript, CSS3 (in particular animations and transforms) and iOS/WebKit application development.

Goviral :: Client Side Developer

"your world is watching"

April 2011 to June 2011


Branded video content and user initiated video plays for advertisers on a pay-for-performance basis.

Building HTML5 video player to integrate into current Flash framework that will provide interaction on iOS and other mobile platforms. Also providing a structured approach to managing user agent support across their video channels.


Technology Overview

HTML5 (particularly video), OO JavaScript, JSON, JSON-P, AJAX, XML, CSS, iOS/WebKit application development and VideoJS media player.

LBi :: Interface Developer

"Building believable brands"

March 2011


Implementing re factor of BT MyProfile section of the My BT portal following usability and information architecture review.


Technology Overview

OO JavaScript, HTML, CSS, jQuery form interactivity and accessibility.

Travelmatch :: User Interface Developer

"... to take the pain out of the holiday search."

December 2010 to March 2011


Part of a team of 6 developers building and maintaining an application for the search and affiliate sales of holidays and hotels. Highly competitive market where the quality of search engine and the visual display of complex data are paramount.


Technology Overview

OO JavaScript, JSON, AJAX, HTML, CSS, SEO, Python, Django and GIT.

Beattie McGuinness Bungay Agency :: App Developer

"... use creativity to solve business problems."

November 2010 to December 2010


Commissioned to design and build Christmas, 'Pass The Parcel' promotional application for high profile customers.

Application to select and email clients with opportunities to win a range of prizes by 'virtually' unwrapping presents through online video clips. Parcel location tracking, managing prizes lists, managing current winners, HTML email creation and valid client pool all managed via the app.


Technology Overview

HTML email, HTML, CSS, JavaScript, Google Maps API, Flash integration, PHP, MySQL and Linux.

Mobile Interactive Group :: mCommerce Interface Developer

"Integrated mobile and digital communications."

September 2010 to November 2010


Integrated into the Design and UX team bringing the best of rich, interactive interface development to high end WebKit mobile devices for the high street retailer 'New Look'. Rapidly prototyping HTML5, CSS3 and JavaScript to build a mobile mCommerce web app for iPhone and Android handsets.


New Look.

Review of the mobile commerce site for New Look launches mobile commerce site

Technology Overview

OO JavaScript, JSON, touch event handling, application caching with offline storage, local/session and DB storage, video, data URI's, CSS3 rich layouts, WebKit animations and transitions, @font-face, CMS integration and mobile library integration.

IG Index :: User Interface Developer

"The UK's Number One CFD Provider. The world's leading spread betting firm."

October 2009 to September 2010


Working on the 'Prospects' application within the Web Dealing Team, an application for clients to open accounts across all of IG's international products. Built on a Java backend the application had a complex OO JavaScript interaction model, working closely with the UX team.


Technology Overview

XHTML/JSP, OO JavaScript, JSON, AJAX, CSS, iOS, Selenium, Prototypejs, UX, Windows, Agile, J2EE, Maven, SVN, Java, Unix, WebLogic and i18n.

Ipreo :: Lead Front End Web Engineer

"Industry-leaders in execution software and market intelligence for financial institutions."

January 2007 to September 2009


UI lead on the IssueBook and IssueNet platforms. Two high transaction J2EE applications to syndicate the sale of fixed income bonds on the Capital Market. Sole responsibility for all UI design and development, including Markup, CSS and client branding requirements and tasked with improving JavaScript standards within the development team. A demanding position as the lead UI resource in a very busy software engineering company.

Clients include Bank of America Merrill Lynch, RBS, HSBC and Credit Suisse.


Technology Overview

HTML, JSP, CSS, OO JavaScript, JavaScript Performance, YUI, UX, Photoshop, IA, Drag & Drop, J2EE, JBoss, Java, Linux, OSX, Ant and Perforce

Red Snapper :: Lead Web Application Developer

"A creative digital agency with an enviable track record."

September 2003 to January 2007


Front end development, server side scripting, database design, CMS integration and technical lead on a range of websites and web applications for both public sector and private clients.

Accessibility consultancy to Office of Deputy Prime Minister (now Department for Communities.), developer for Internet Advertising Bureau and Coty (Rimmel London)


Technology Overview

XHTML, CSS, MySQL, CMS, JavaScript, Accessibility, Project Lead, SEO, Apache and Unix.


2002 to 2003: M.Sc Information Technology

Kingston University :: Pass, with project distinction.

1990 to 1993: B.Sc (Econ) Business Economics

University of Wales, Cardiff Business School :: 2:1

1988 to 1990: A & S Level's

Caldicot Comprehensive School :: A, B, D with merit at S level.

1983 to 1988: GCSE's

Caldicot Comprehensive School :: Nine passes, four A grades, four B and one C.

Free Time

When not playing with technology I can be found trying to improve my 9 handicap at Colchester Golf Club and an occasional last placed Triathlete.


Career time line

References available on request.