- A/B Testing: Optimize/Optimizely
- Agile
- Amplience/Hybris
- Atomic Design/Fractal/Storybook
- BEM
- Blockchain
- CI/CD: Concourse/Jenkins
- CSS(3)/SASS/SCSS/LESS
- Google Analytics/GA4
- Headless CMS: Sanity.io/Storyblok/Prismic
- HTML(5)
- Issue Tracking: Jira/Trello/Asana
- Javascript (jQuery, OO, ES6+)
- JSON/XML/XSLT
- Kanban
- Material UI
- Next.js (v13+)
- React (v17+)
- React Native/Expo
- Rest API
- Responsive/Mobile First Web Development
- Typescript
- Unit/Automation Testing
Technical Skills & Experience
Development Tools
- GitLab/Bit Bucket/GitHub
- Version Control (Git/SourceTree, SVN)
- Grunt/Gulp/Webpack/Vite
- Firebase
- AWS Lambda
- inVision/Sketch/Zeplin/Figma
- Windows/Mac
- Cypress/Jest
- Postman
- Node/NPM
- Storyblok
- Vercel
- VS Code/Sublime Text/Visual Studio
- XAMPP/uWamp
Employment
Freelance - Ongoing
- I try to build my portfolio outside of core working hours, by advertising my skills through word of mouth to take on private clients and projects. Most recent projects have included working on brand sites such as Premier League, WTA Tennis, FINA, Everton FC and Leicester City FC, but also on start-up companies such as Bindi Boutique, TMS Motorsport, Modernised, Doctor Car Keys and Made-2-Fit. I'm currently in the process of building a new app with React Native/Expo with a Back End in Firebase and AWS Lambda.
IOHK, Remote - November 2023 - January 2024
Front End Developer (Contract)
- Supporting the Marcomms Department to cover overflow from IOGS internal team, by implementing and optimizing web components using JavaScript and TypeScript and deploying via Vercel
- Integrated and developed features such as blog pagination using React and NextJS
- Created brand hub page to highlight Midnight style guide
- Helped build pages using the Refined CMS to allow the business to pull content from Confluence
- Built a re-usable component to detect GPU features and provide a fallback for browsers/environments lacking hardware acceleration
The Lab Group (Riverr), Remote - October 2023 - November 2023
Front End Engineer (Contract)
- Worked on a large development project and built out components in Storybook, using Tailwind CSS and incorporated into a Next.js app which hooks into a CMS (Prismic)
- Built reusable components, incorporating Material UI to integrate with Storyblok API on various JAMstack websites while hosting and deploying on Vercel.
- Adhered to Typescript annotations throughout the development
- Worked very closely with the design team and took Figma designs to build out React components in a Next.js project
Pinnacle Pet Group (formerly Cardif Pinnacle), Borehamwood - February 2019 - September 2023
Senior/Lead Front End Developer (Contract)
- Promoted from Senior to Lead in 2021, line managing one FE Dev and one Dev Tester
- Responsible for Front End React builds for Sainsbury's and Argos Pet Insurance greenfield projects amongst other household brands in a white-labelled architecture
- Set up the Webpack build and structure for projects and worked alongside stakeholders in an Agile environment, working closely with Designers, Marketing, Business Analysts and Project Managers
- Tech stack included React.js, Next.js, TypeScript, ES6, SASS, Material UI, Formik, Handlebars, and integrating Front End code with Back End APIs
- Lead FE team on A/B test project, leading to an annual increase in transactions by 544 and almost £20k in revenue
- Owned release process to UAT, and supported DevOps in Production releases with CI/CD pipelines in Gitlab
- Set up, documented and maintained processes and guidelines to be adhered across the development team
- Started new React Native/Expo app as part of an extension to an existing project, which integrates with a Node.js and AWS Lambda back end
We Are Friday, Farringdon - October 2018 - December 2018
Senior Front End Engineer (Contract)
- Building new features on existing client site to enhance the online joining journey in time for the Christmas period
Marks & Spencer (on behalf of TCS), Stockley Park - April 2018 - October 2018
Senior Front End (UI) Developer/Team Lead (Contract)
- Inherited an offshore development team and introduced best practices for processes and code quality
- Lead the product listing team and worked closely with the Product Owner and UX Design Lead
- Created a uniformed branching strategy as part of best practices
- Developed features in sprints, utilising a tech stack including HTML5, JS (ES6), SASS (BEM), Handlebars and an external Pattern Library
- Owned all PR reviews for internal sprint features as well as internal reviews for code going into an external Pattern Library
- Adhered to DevOps model, being responsible for developing code, testing and deploying code to SIT and production environments using Concourse Pipelines
Dreams, High Wycombe - January 2018 - April 2018
Senior Front End Developer (Contract)
- Created CMS components/templates in Amplience and migrated them into Hybris
- Wrote modular CSS/LESS using BEM principles
- Rendered front end components and templates using HTML5, LESS, Handlebars, ES6, Vanilla JS and JSON
- Used mobile first approach when creating CSS according to designs in inVision
- Technical process included use of GIT, feature branching, pull requests and using Webpack and NPM scripts to run the build
We Are Friday, Farringdon - September 2017 - November 2017
Senior Front End Developer (Contract)
- Participated in story estimation and release planning
- Used modular CSS/SASS using BEM principles
- Contributed to component library build using Handlebars and Fractal
- Rebuilt client navigation using HTML5, CSS/SASS, OO JS, ES6, Jquery and Browserify
- Worked in Agile environment alongside QA, Back end and Designers
- Technical process included use of GIT, feature branching, pull requests and BDD reviews
- Used Airbnb style guide for linting Javascript and SASS
Majestic Wine, Watford - April 2017 - August 2017
Senior Front End Developer (Contract)
- Worked in Agile environment with remote Back End team on the redesign of the Majestic Wine site
- Built front end pattern library using Atomic Design and BEM naming convention
- Merged front end components into back end java templates
- Helped fine tune mobile layout by importing Foundation into the project and setting up grids
- Responsible for building Sign In/Register, Search, Trolley and Checkout sections
- Used build tools such as Webpack and NPM scripts along with Git version control
- Used Airbnb style guide for linting Javascript and SASS
- Completed front end re-design on time within 6 sprints
Active IS, Teddington - March 2017 (1 month)
Front End Web Developer (Contract)
- Provided Front End cover to ensure projects were released on time
- Built a responsive navigation menu for a charity website and completed responsive build in Sharepoint
- Completed re-design of a university intranet site using HTML5 and CSS3
- Completed re-design of a charity site built in Umbraco
- Tested across multiple mobile devices to ensure all content was visible and adhered to mobile designs
Pharmiweb Solutions, Bracknell - June 2015 to December 2016
Front End Web Developer (Contract)
- Developed interactive and engaging user experiences across multiple platforms within the fast paced world of Pharmaceutical digital solutions
- Manipulated svg code provided by the design team to enhance web app charts ready for deployment to ipad presentations
- Worked on Pharmiweb's biggest client project, utilising core front end technologies including HTML5, CSS3, jQuery, SVG and Grunt to produce industry leading responsive web content and SVN/Git SourceTree as version control
Intelligent Environments, Kingston - August 2014 to June 2015
Front End Web Developer
- Worked with the Product Development team to design and build web channel components for the online banking and payments product
- Used mobile first approach for all new design concepts and architecture for Sainsbury's project
- Utilised SASS as the CSS Pre-Processors to help build re-usable CSS used in all web and mobile products
- Developed in a .Net environment with back end developers using Visual Studio 2012 to manage the code base - all of which sits in an MVC architecture
- Coded and tested with focus on cross browser and responsive web development whilst adhering to an Agile methodology using SVN as version control
TUI Specialist Holidays Group, Surbiton - June 2014 to July 2014
Front End Web Developer (Contract)
- Produced front end code including HTML5, CSS, jQuery and responsive development to help deliver, transform and grow the mobile presence of the Crystal Ski websites
- Translated UX wireframes/prototypes and Photoshop designs, into accessible and standards compliant HTML/CSS
- Focussed on mobile designs and helped set up grid framework for responsive breakpoints
- Worked as part of a progressive team of individuals, working with agile methodologies and modern web technologies, using Git as version control
- Produced highly usable, progressively enhanced and responsive HTML(5)/CSS(3) templates and pages
Honda UK, Slough - December 2012 to June 2014
Web Developer (Contract)
- Created, updated and maintained corporate site as well as dealer sites through use of HTML(5), CSS(3), JQuery, AJAX, XML and XSLT
- Tested all content across responsive devices including mobile and tablet
- Liaise with business users, business analysts and creative agencies to work towards tight timescales and provide production support to the business
- Part of the Car Sales Journey project which built the redesigned Cars section
- Helped build the new Miimo section as a new product in the Lawn & Garden section
- Involved in integrating the Honda Hands campaign into the corporate site
Affinion International Ltd, Slough - July 2011 to November 2012
Web Developer
- Built the website for Land Rover in France in HTML5 and CSS3 and JQuery
- Built the website for American Express ID Platinum where I used bespoke Ajax to cross domain the header and footer from the main American Express Corporate site
- Created documents with the aim to provide training and support for all new developers
- Created, updated and maintained sites for corporate clients as well as company owned online products and services including RBS, NatWest, Land Rover, American Express ID Defence Platinum and other UK and European financial services
- Responsible for pushing development code from our development server to the staging server for System Integration Testing before being approved by client and pushed to live production server
- Responsible for pushing development code to live servers in partnership with an Application Support team as well as seeking approval from the Technical Director
Perform (formerly Premium TV), Feltham - July 2007 to July 2011
Web Developer
- Built and maintained websites using Perform's proprietary CMS in AGILE environment for clients such as Virgin Media, Premier League and Football League clubs
- Built the CONCACAF Corporate website (English and Spanish) http://www.concacaf.com as well as the Gold Cup (http://www.goldcup.org) and Champions League (http://www.concacafchampions.com)
- Built the Official Aston Villa FC (http://www.avfc.co.uk) website
- Earned direct praise from the WTA President in the USA for my work on the official WTA website, as well as in the company newsletter
- Built a strong rapport with webmasters from all of our Premier League and Football League clubs
Education and Qualifications
Westminster University - 2003 to 2005
BSc (Hons) Multimedia Computing2:1 (Upper Second Class Honours)
University of Herfordshire - 2001 to 2003
HND Computing (Multimedia)Pass
Richmond Upon Thames College - 1998 to 2000
GNVQ Advanced Information TechnologyMerit
Greenford High School - 1993 to 1998
English/English Literature (C), Business Studies (C), German (B), History (B), Science:Double (C/C), Mathematics (C), Art and Design (D)
References
Available on request