Summary

I’m James, a web developer & consultant from St.Neots. I have a total of 18 years commercial experience, with 10 of those years spent in a lead position.

My career started as a UX / UI designer, which then progressed to front end development and then full stack development (LAMP). My experience spans both full stack website builds (WordPress & WooCommerce) and front end SPA development (React & Vue.js).

Download CV as PDF


Key skills and qualities

Skills

  • Project management
  • Team management
  • Mentoring and development of others
  • Client liaison
  • Internal and external presenting
  • Analysing and strategising on project approaches
  • Documenting and reporting
  • Technical, UI and UX consultation

Qualities

  • Proactive
  • Adaptable
  • Reliable
  • Diligent
  • Analytical
  • Methodical
  • Studious
  • Moral
  • Compassionate

Technical experience

Platforms

  • React
  • Vue.js
  • WordPress
  • WooCommerce
  • Jekyll
  • Hugo
  • Forestry

Technologies and languages

  • HTML 5
  • CSS 3
  • SCSS
  • SASS
  • JavaScript ES6
  • TypeScript
  • React
  • Vue.js
  • Babel
  • Redux
  • React router
  • Flow
  • Vuex
  • Vue router
  • PHP
  • MySQL
  • RESTful APIs
  • Bash

Build tools / package management

  • NPM scripts / NPM
  • Yarn
  • Gulp
  • Parcel
  • Create React app
  • Vue CLI

Versioning

  • Git (command line and GUI)
  • GitHub
  • Bitbucket

Application / server

  • UNIX shell terminal
  • Plesk
  • cPanel
  • MAMP
  • Local by Flywheel

Deployment and automation

  • Bitbucket pipelines
  • Circle CI
  • Netlify
  • WPCLI
  • Cloudinary
  • CloudFlare

QA / browser testing

  • Chrome dev tools
  • GT Metrix
  • Google Page Speed Insights
  • Google Webmaster Tools (Search Console)
  • BrowserStack
  • Mac, Windows, iOS and Android test devices

Cambridge Assessment International Education

Consulting
React Native iOS and Android App

Overview

The client had an existing website for teachers to access teaching publications, however they were failing to convert new users. As a short-term strategy, it was agreed a native iOS and Android application would be developed to drive users to the site and increase the conversion rate. I acted as a consultant on this project.

Responsibilities:

  • Advised client to use React Native or Flutter instead of native iOS / Android development
  • Provided technical advice and guidance to the UI team, including a workflow plan
  • Liaised with existing backend web team to devise a plan for the creation of a API
  • Devised, documented and presented an automated workflow for continuous integration and deployment of the app

Results:

  • Reduced development costs by over £25,000
  • Made a saving of over 400 hours development time
  • Introduced a consistency for UX / UI design and development
  • Reduced deployment time by 90% via automations

Data Interchange

Consulting
Single Page Application (SPA)

Overview

The client had been trading for 30 years making compiled windows applications. They were now looking to port these applications to browser based SPAs and integrate them into a more coherent suite of services. I acted as a consultant for this migration.

Responsibilities:

  • Devise, document and present a workflow for all departments to adhere to
  • Plan, document, prototype and present a design system based on component driven development
  • Advise, document and present job specifications for required new hires
  • Outline, document and present timescales and key milestones

Results

  • Introduced consistency between UX / UI design and development through an atomic design / component driven workflow
  • Reduced existing siloed habits within the organisation and promoted better collaboration between departments and teams
  • Managed expectations for key stakeholders in terms of budget, resources and timescales

Qube Leasing

Full stack development / UI design
HTML / SCSS / JavaScript / WordPress / PHP

Responsibilities:

  • Re-structured the user journey and SEO landing pages for improved conversions
  • Re-designed the entire UI for better UX and brand image
  • Implemented JS / SCSS concatenation, image optimisation, lazy loading, server side caching and a CDN to improve page load speed and reduce bandwidth
  • Automated the entire ordering system, including CRM and inventory management
  • Developed a bespoke e-commerce backend to improve performance and align with the clients needs for CRM / order processing and inventory management

Results:

  • Conversions were increased by over 300%
  • Page load speed was reduced by 70%
  • Order processing times were reduced by over 75% using automation, allowing staff time to be re-deployed elsewhere
  • A 60% saving in bandwidth was achieved using optimisation techniques, reducing hosting costs
  • Increased Google Page Speed Insights score from 20 to 100
  • Improved GTMetrix page speed score from D to A
  • SEO landing pages moved from page 3 to page 1 on Google

View project


Employment history

Web developer / consultant

Self Employed
Jan 2012 - Present

In my role as an independent developer, I have worked both remotely and on-site for a variety of clients, in both ad-hoc and short to mid term contracts. Past companies include Cambridge Assessment, Cambridge University Press, NHBC, Tesco Mobile, Tate, Cancer Research and Cloudbooking.

I’ve specialised in the full stack freelance development of WordPress, WooCommerce, Shopify and Hugo websites and the development of SPAs using both React and Vue.js

My typical duties include:

  • Technical consultation with UX / UI teams
  • Front end development of page visuals (using HTML, SCSS and JavaScript)
  • Front end development of modular React and Vue.js SPAs components using an atomic design methodology
  • Bespoke PHP WordPress / WooCommerce website theme and plugin development
  • Bespoke Shopify and Hugo website development
  • MySQL database optimisation
  • Website deployment, migration, maintenance and updates

In addition to my typical development duties, I have also been trusted to:

  • Devise and implement workflows on new large scale projects
  • Setup, produce and document component based design systems
  • Implement automation using CI / CD build systems
  • Take the lead on daily stand-ups and external client meetings
  • Mentor less experienced team members

Full stack web developer

N3O
Oct 2011 - Sep 2012

Full stack web developer

TSG
Mar 2009 - Feb 2011

Frontend developer

Emberton Dale
Mar 2005 - Jan 2009

Web Designer / frontend developer

Chameleon
Sep 2001 - Mar 2005