Gareth David Weaver - - @garethweaver

South West London, UK

University of Exeter
BSc (Hons) Biological Sciences - 2:1
SEP06 - AUG09 - 3Y00M


Lead FrontendPublisherAstro OCT21 - JAN24 - 2Y02M

Promoted to lead frontend as the engineering team grew with investment. Responsibilities included, but were not limited to, the following. Line management and mentoring of 2 frontend engineers and a QA engineer. Hiring and interviewing of new applicants. Attending leads meetings to discuss technology, infrastructure and future direction of the ecomm webapp. Running workshops on various topics and technologies to upskill engineers across the business. Spiking and laying foundations for new complex UI components. Investigating and reporting on website performance. General everyday responsibilities tracking deployments and error reporting to maintain a working webapp with maximum uptime.

Some of the more recent work involved planning the deprecation pathway for the legacy React webapp while laying the groundwork inside the new Turborepo and Astro application to significantly lift performance scores. Among other things I oversaw a project to integrate Algolia search.


Senior FrontendPublisherReact MAR20 - OCT21 - 1Y08M

A full time position within the digital team working predominantly on the ecommerce react/node application and external packages. My role was to regain order of the application while deprecating old code and removing inefficiencies as well as providing structure and standards to the team by mentoring junior developers. The application and its external packages are a mix of many new and older technologies due to its continued development: React, hooks, redux, webpack, jest, mocha, nightwatch/cucumber, scss, github workflows, prismic.

Collectiv Food

ContractLogistics StartupNuxt OCT19 - DEC19 - 0Y03M

A 6 week contract to rebuild Collectiv’s public facing marketing website. As instructed the site was built with Nuxt, PCSS, Vuex, and content was provided via Contentful.

Nexus Studios

ContractCreative AgencyGatsbyVue AUG19 - OCT19 - 0Y03M

A 6 week contract working across multiple projects. Initially I built a simple static brochure page to showcase Nexus’ latest augmented reality project GILDA. ES6, Sass, and HTML partials were compiled and bundled with Webpack prior to deployment with static data rendered via Handlebars. I completed a static site to showcase Japanese artists and their work before the olympics. The site was built with GatsbyJS with markdown data passed to React templates via GraphQL. I was also drafted in to help complete an interface for a WebGL project. The project was for a well know search provider and showcased works from Leonardo da Vinci’s codices in an interactive way. The UI was built in VueJS using a Vuex store.

I was also drafted in to help complete an interface for a WebGL project. The project was for a well know search provider and showcased works from Leonardo da Vinci’s codices in an interactive way. The UI was built in VueJS using a Vuex store.

In2Touch Unoffical

Personal ProjectReactNodeFirebase JUN19 - JUL19 - 0Y02M

I built a small react app which sources data from an already existing website. The app allows users to browse, save teams and leagues to their homepage, and to see fixtures and league positions. A node script deployed to Heroku updates the Firebase database daily.


ContractML AcceleratorGatsby FEB19 - JUN19 - 0Y05M

An extended three month contract to clean, refactor and modernise the frontend of Kortical’s machine learning GUI. I provided support advising on frontend architecture, systems and pipelines while auditing the current legacy markup. As directed I implemented a ‘halfway house’ re-skin of the application before working alongside a designer to rebuild their public facing website using GatsbyJs, React and Sass. The site is currently statically generated from yaml and markdown files using GraphQL queries with the mind in the future to migrate to an API.

Breakthrough Media

ContractComms AgencyVue NOV18 - JAN19 - 0Y02M

A two month contract working within the digital team bug fixing and maintaining multiple VueJS and legacy websites for the Home Office and various charities. I also worked with Nuxt to help create a starter repo for future projects as well as writing bespoke tracking services for Google Tag Manager


ContractDigital Agency AUG18 - SEP19 - 0Y02M

As part of a small team we rebuilt the public facing side of Google Retail. The content was delivered from Kintaro and templates were compiled from Jinja, SCSS and ES6 to build a static site. I helped build components using the Google frameworks Glue and Hercules.


ContractBusiness ConsultancyAngular MAR17 - JUL18 - 1Y04M

An extended contract working across multiple Angular2 and Ionic applications writing Sass and Typescript as part of a close knit in-house digital team. Our team solved advanced technical issues which arose from a modular multi-tenant platform. Additional responsibilities included training of other developers, streamlining our development processes and build pipelines, and improving intra business relations between the development team and the consultancy team. I was also heavily involved in generating product ideas and concepts as well as regularly providing an interface between the project manager and UI designers

Clubhouse Studios

ContractCreative Agency SEP16 - NOV16 - 0Y03M

Worked to finalise the ‘My Account’ portal of Byron Burger’s website writing Handlebars, SCSS and jQuery. Completed a fully bespoke tumblr theme fed via the rather basic tumblr API for Stella McCartney written in ES6 and SASS. Also assisted the development of a microsite for Stella McCartney writing VueJs to deliver an interactive questionnaire and Facebook API integration to extract photos from user’s tagged photos and uploaded albums.

Big Sofa

Frontend EngineerDigital Media CompanyAngular SEP14 - AUG16 - 1Y11M

Full time employment with broad responsibility. I worked on multiple AngularJS and Rails applications writing CoffeeScript, Haml and SCSS as well as basic Rails as part of a small agile development team. While managing and training junior members of the team I also directly managed international clients. I was heavily involved in leading and delivering a project from concept to completion for CMI Unilever. Additionally as a frontend specialist it was my responsibility to generate UI solutions and deliver interface designs to a high standard.

Big Sofa

ContractDigital Media Company JUN14 - SEP14 - 0Y03M

A three month contract working with Bootstrap, Haml, SCSS and CoffeeScript to rebuild the frontend of the Big Sofa web app based on pre-provided designs. I worked between the project technical lead and the junior development team.

Selfridges & Co

ContractOnline Retailer MAY14 - JUN14 - 0Y01M

A three week contract placed within Selfridges’ online team. I worked closely with the design team to construct markup for the online store and website. I was also tasked with the templating and testing of responsive marketing emails delivered via SmartFocus.

Yello Studio

Fullstack DeveloperCreative Agency JAN11 - SEP13 - 2Y09M

Worked as a key member of the studio supporting both the technical and creative directors while also handling agency clients. I worked independently and collaboratively on larger projects providing UI solutions as well as attending client meetings, managing clients and delivering training. My role covered bespoke design, frontend development and back-end development, CMS integration, email marketing and analytics.


  1. Rob Watts


  2. Nick Scott

    Tech Lead

  3. Liam Walsh

    Creative Tech Director
    Nexus Studios

  4. Joe Smalley

    Tech Lead
    Breakthrough Media