Work

Bike Club

Jan 2023 — Aug 2024

ReactNext.jsTypeScriptJestStorybookGraphQLDato CMSChakra UIShopifyLiquid

Migration of the UK store from a Shopify site to a headless e‑commerce setup, reconstructing the site UI with React and Next, whilst retaining Shopify for the store's back-end. Led the development work stream creating the new product pages and played a pivotal role in the development of the new cart, exchanges, and cancellation functionalities.

Day-to-day maintenance across Bike Club country sites including the UK, Germany, and Spain. Developed new features, UI enhancements, and bug fixes, as well as the initial setup and template build of the Spain and the soon to launch Netherlands Shopify sites.

Developed unit tests using the Jest testing framework in tandem with React Testing Library. As well as keeping Storybook up-to-date with new and updated components.

Provided support in code reviews and mentored junior developers within the team.

Internationalisation POC of the UK site, bringing our sites across Europe from Shopify to one unified design system and codebase.

SunGod

Sept 2021 — Dec 2022

VueNuxt.jsTailwind CSSGraphQLDato CMS

Developed new features for the site, major projects have included overhauling the site's main navigation, updates to the product pages and product customiser, as well as revamping the “lens guide” part of the product page.

Built a separate competition sub-site, utilising Nuxt with content coming from Dato, allowing the partnerships team to create competitions with limited to no input from the tech team.

Created a system for sending transactional emails from webhooks, built using NodeJS, outputting statically rendered HTML emails, from a combination of Vue and MJML.

Day-to-day maintenance of the main SunGod storefront site, working to resolve any bugs on the site identified from the tech team or reported from the wider business.

ITG

Feb 2020 — Sept 2021

ReactFramer MotionTypeScriptSCSSSFMCjQuery

Landing pages and micro-sites for a variety of clients, using HTML, CSS/SCSS, and a combination of vanilla JS, jQuery and TypeScript.

Created competition and offer pages for Virgin Media, including a "Santa's Virtual Grotto" competition. This competition was in conjunction with Scope, so involved working alongside their accessibility team to ensure that the site was accessible to a wide range of users and met WACAG AA compliance. Built using HTML, SCSS and TypeScript and deployed in Canopy Deploy.

Built semina & webinar sign-up forms and survey sites for various brands across two pharmaceutical companies (Bayer and J&J) using HTML, SCSS, and JS in Salesforce Marketing Cloud.

Developed a proof of concept for a clients in-house monthly magazine, built using React/Next.JS with Framer Motion.