Profile

Full stack web developer specialising in front end development and accessibility.

Previous contracts include high profile projects for the BBC, Department of Work and Pensions, Honda, and TUI.

Highlights

  • Live video pages and schedule for the BBC’s London 2012 Olympics coverage, generating over 100 million page impressions throughout the games.
  • iOS and PHP development for the BBC Weather iOS/Android app project which won an ‘Honoree’ Webby Award.
  • Politics projects for BBC News - the EU Referendum, Scottish Referendum, Local and European elections in 2014 and the elections in 2016.

Co-owner and sole developer of a football fan website The Holmesdale Online founded in 1999, achieving between 1 to 5 million page views per month.

Experience

Contract Senior Frontend Developer, Wunderman Thompson Commerce ( - Present)

Re-developing the European websites for Calvin Klein and Tommy Hilfiger (PVH).

Skills:
  • NextJS
  • React
  • Typescript
  • Javascript
  • Sass
  • webpack
  • babel
  • react-testing-library

Director, Guntrisoft Ltd ( - Present)

Development of websites including:

Bin Collect (Currently under development)
Recyling reminder service using Gatsby, React, Typescript, HTML, CSS, AWS (Amplify, API Gateway, CloudWatch, DynamoDB, Lambda, Route 53, S3, SQS), Terraform. Design system and visuals created using Figma.
The Holmesdale Online
Multi award winning unofficial Crystal Palace FC website. Responsible for the design and development of the site, developed in HTML, CSS, PHP, and MySQL.
Soccer Gaming Downloads Centre (no longer active)
Lead programmer. The website obtained approximately 3 million page impressions in the first month. Developed using PHP and MySQL.

Contract Full-Stack Developer, Acuris ( - )

Full stack developer, focusing on the frontend development of the new Acuris CMS, a single page application built using React.

Ensuring the CMS complies with AA level standards of accessibility, and optimising load times through code splitting and server side rendering.

Mentoring and guiding a junior developer.

Skills:
  • Typescript
  • Javascript
  • React
  • Node
  • express
  • webpack
  • babel
  • Bootstrap
  • styled-components
  • Jest
  • Enzyme
  • react-testing-library
  • Testcafe
  • webdriver.io
  • Terraform
  • AWS

Co-founder and Developer, Authored ( - Present)

Leading the front end work on developing Authored, a headless CMS.

Skills:
  • React
  • Preact
  • Redux
  • Node
  • DynamoDB
  • MongoDB

Contract Web Developer, Department for Work and Pensions ( - )

Improvements to the customer journey on Pension Wise and developing customer facing and backend tools for appointment scheduling.

Skills:
  • HTML5
  • Sass
  • Javascript
  • jQuery
  • Ruby
  • Photoshop

Contract Web Developer, BBC News ( - )

Working on the Election 2016, and EU Referendum projects.

Ensuring the politics team delivered a product to a high standard, focusing on Accessibility and web performance.

Highlights include being responsible for the promotion results banners which appeared on the front page of BBC News.

Skills:
  • HTML5
  • CSS3
  • Sass
  • JRuby
  • PHP
  • rspec
  • grunt
  • Mocha
  • Chai
  • Sinon
  • Require JS
  • jQuery
  • Photoshop
  • Illustrator

Contract Frontend Developer, Money Advice Service ( - )

Senior frontend role helping to develop and maintain components for Money Advice Service's open source library Dough.

Developed the frontend output for the Money Advice Service's Blog and various improvements to the main website for the company.

Skills:
  • HTML5
  • CSS3
  • Sass
  • Ruby-on-rails
  • rspec
  • cucumber
  • gulp
  • Karma
  • Mocha
  • Chai
  • Sinon
  • Require JS
  • jQuery
  • Photoshop
  • Illustrator

Contract Web Developer, BBC News ( - )

Front end Developer for Scotland Decides and Local and European Elections

Highlights include:

  • Animated CSS3 3D banner across all Scotland Decides and Vote 2014 pages
  • Animated SVG hemicycle on EU results page
  • Prototype 3d Scotland map built using three.js webGL library
  • Responsive result tables across a variety of Scotland Decides and Vote 2014 pages
Skills:
  • HTML 5
  • Mustache templating
  • PHP
  • Ruby
  • RSpec
  • Javascript
  • Jasmine
  • Sass
  • Cucumber
  • Grunt
  • Rake
  • AWS
  • Three.js
  • S3
  • DynamoDB
  • EC2
  • SQS

Contract Senior Interface Developer, Digitas LBi ()

Front end development work for Honda Europe

Skills:
  • HTML5
  • CSS3
  • Javascript
  • Require.js
  • Underscore.js
  • Backbone.js
  • Jasmine
  • Grunt

Contract Web/iOS Developer, BBC Weather ( - )

Improving and developing new features for the desktop and mobile sites for BBC Weather.

Developed feeds for the BBC Weather mobile apps to consume, as well as bug fixes and improvements on the iPhone app - regularly in the top 10 free downloads in Apple’s App Store and was awarded an 'Honoree' Webby Award.

Implemented a host of accessibility improvements on the desktop site, and prototyped a new responsive layout.

Skills:
  • PHP (Zend)
  • HTML5
  • CSS (Less)
  • Javascript
  • JQuery
  • Qunit
  • Ruby
  • Cucumber
  • Objective-C

Contract Web Developer, Tui Travel Plc ( - )

Front end role using responsive web design techniques to implement a re-design of two of TUI's sub brands.

Skills:
  • HTML5
  • CSS3
  • jQuery
  • Require.js

Contract Web Developer, BBC ( - )

BBC Olympics ( - )

Senior role in developing the Live video & schedule pages for the London 2012 Olympic games.

Ensuring correct caching is applied (in the PHP code) to withstand high loads, using Varnish and mod_cache.

Advising and pairing with junior developers.

Skills:
  • PHP
  • jQuery
  • Require.js
  • CSS
  • HTML5
  • Apache conf

BBC Sport ( - )

Implementing new design for BBC Sport story pages.

Skills:
  • XHTML
  • CSS
  • Javascript
  • Velocity templates

Football team pages using BDD. Using PHP (Zend), consuming JSON & RDF+XML data. Cucumber tests written using Ruby & Capybara. Unit tests written using PHPUnit.

Influential role in producing the new BBC Sport website. Using HTML 5, JavaScript, CSS, Apache SSIs, Apache config, Velocity templating, and PHP.

BBC Commonwealth Games and World Cup 2010 ( - )

Developing the live match pages showing text commentary, video, stats and reports.

Skills:
  • PHP
  • Javascript
  • XHTML
  • CSS
  • Apache SSIs
  • Perforce

BBC iOS News app feeds ( - )

Development on BBC's Forge platform - PHP code based on Zend Framework to produce feeds that the iOS app consumes. TDD was utilised with PHPUnit tests covering all code.

BBC Local ( - )

Worked on implementing the first comments system for BBC Local news stories -

Skills:
  • Apache SSI
  • XHTML
  • CSS
  • Javascript
  • Perforce

BBC Weather ( - )

Full stack developer building a new version of the BBC weather site.

Skills:
  • PHP
  • MySQL
  • XHTML
  • CSS
  • Javascript
  • Apache SSI
  • Perforce

Contract Web Developer, Steak ( - )

Building a pay-per-click brochure-ware website for Steak's external clients. Included full CMS backend, and client management.

IT Manager, Angels IT ( - )

Managed a small team of developers, building additional functionality for sites under the Angels brand.

Sites include Property Angels, Estate Angels and Mortgage Angels.

Skills:
  • PHP
  • MySQL
  • XHTML
  • CSS

Web Developer, SThree ( - )

Developed recruitment websites for multiple brands including Huxley, Computer Futures and the IT Job Board.

Skills:
  • PHP
  • HTML
  • DHTML
  • Javascript
  • CSS
  • XML
  • XSLT
  • Oracle
  • Solid

Web Developer, Oyster Partners ( - )

Working on projects for the BBC, Barclaycard, and an online start up Nutravida.

Education

Bsc (hons) Software Engineering, Sheffield Hallam University ( - )

2 A-Levels and 9 GCSEs, Bishop Challoner School, Shortlands, Kent ( - )

References

References available on my LinkedIn profile.