Hello 👋

I'm Reece Farmer, a front-end software engineer with a passion for developing creative & engaging experiences on the web 💻

About Me

Hello! I'm Reece Farmer, a self-employed software engineer specialising in front-end development. I've been a developer for over 10 years, and in that time I have had the incredible opportunity to create bespoke projects for a range of agencies and clients, utilizing a variety of frameworks and technologies including Wordpress, Vue, Laravel, Shopify, Three.js, Drupal, and more.


I can genuinely say that I love what I do. Whether it's developing an e-commerce store, an interactive 3D render, an event registration site, a landing page, or whatever the project, there is no greater feeling than bringing a client's vision to life. Each new project brings excitement and new opportunities, and I look forward to diving head first into whatever challenge comes next.

Skills

Frameworks

  • Nuxt IconNuxt
  • Vue IconVue
  • Laravel IconLaravel
  • Shopify IconShopify
  • Wordpress IconWordpress
  • Drupal IconDrupal
  • Three.js IconThree.js
  • Tailwind CSS IconTailwind CSS
  • Alpine.js IconAlpine.js

Languages

  • HTML
  • CSS/Sass
  • JavaScript
  • TypeScript
  • PHP
  • Liquid
  • Blade

Tools

  • Git
  • Vite
  • Webpack
  • Gulp
  • Node
  • Bun
  • Figma
  • Adobe Photoshop
  • Adobe Illustrator
  • Adobe XD
  • Adobe After Effects

Experience

Self Employed
Front-End Developer
Feb 2020
-
Present
As a self-employed developer I’ve collaborated with various agencies to deliver bespoke digital solutions for a wide range of clients, from tailored software solutions to high-profile e-commerce stores. In this time I have employed a range of different technologies such as custom Shopify builds, WordPress sites, Vue.js applications, and bespoke WebGL visualisations. Highlights include working with events agencies to produce interactive and dynamic online events spaces, creating advanced 3D visualisation software for online ordering wizards and building polished Shopify storefronts.
  • Vue IconVue
  • Nuxt IconNuxt
  • Tailwind CSS IconTailwind CSS
  • Shopify IconShopify
  • Wordpress IconWordpress
  • Three.js IconThree.js
  • Vite
HGA
Junior Front-End Developer + Front-End Developer
Jan 2017
-
Feb 2020
In this role I started as a junior developer before being promoted to front-end developer, I worked with WordPress, Laravel, and Vue.js to deliver bespoke websites and registration platforms for a wide range of international clients. Collaborated closely with the HGA team and clients throughout the full project lifecycle - from brief to delivery and ongoing support.
  • Vue IconVue
  • Laravel IconLaravel
  • Wordpress IconWordpress
  • PHP
  • JavaScript
  • CSS/Sass
  • Git
  • Webpack
Hydrant
Apprentice Front-End Developer
Sep 2015
-
Nov 2016
As a junior developer in this role my responsibilities included managing support tickets, basic client communication and working with the wider team on web- site builds as a front-end developer using Drupal.
  • Drupal IconDrupal
  • HTML
  • CSS/Sass
  • JavaScript
  • PHP

Featured Projects

Shutter render v2.0

This was a bespoke 3D visualisation tool I built for a shutter business, upgrading a previous version that had been made with basic HTML, CSS, and vanilla JavaScript. I rebuilt the system using Three.js to take full advantage of WebGL and GPU acceleration, resulting in a smoother and more responsive rendering engine that could update in real time. The tool lets users configure a 3D model of a window shutter based on their own specs, including colours, materials, textures, and animations like opening and closing. It was build with modularity in mind, and I wrote full documentation to make sure it could be picked up easily after handover.

  • Three.js IconThree.js
  • JavaScript

Shutter render v1.0

This was the first version of a bespoke online shutter ordering wizard, built with Vue.js, Blade, JavaScript, HTML, and CSS. The tool walked users through a dynamic form that updated in real time to show relevant options based on their choices. At the end, it generated a static 3D render of the shutter using the input data. It laid the groundwork for the later version of the tool, which I rebuilt using Three.js and WebGL to support real-time rendering and better interactivity across the board.

This project was nominated for both a Digital Entrepreneur Award and The Drum Award for the Digital Industries

  • Laravel IconLaravel
  • JavaScript
  • HTML
  • CSS/Sass
  • Blade

AR Farm Event

I was the front-end developer on this 3D panoramic farm project, built as a single-page app using Vue.js, Vue Router, and a Laravel backend. The aim was to create an immersive online space during the pandemic, offering a more engaging alternative to traditional event sites. We used A-Frame JS to build an interactive AR-style farm where users could click around different areas to explore content such as, videos, image galleries, and PDFs.

  • Vue IconVue
  • Laravel IconLaravel
  • JavaScript
  • CSS/Sass
  • Blade

Digital Farm Event

Built during the pandemic as part of an online event platform, this was a fun, interactive farm map designed to keep things engaging while physical events were off the table. I was the lead front-end dev on the project, working with Vue.js and Vue Router to create a cartoony, video game-style experience. Visitors could explore the map by clicking on hotspots like a windmill or barn, each leading to different types of content such as PDFs, videos, and image galleries. We added mini-games like whack-a-mole and a crate-opening mechanic inspired by video game loot systems.

  • Vue IconVue
  • Laravel IconLaravel
  • JavaScript
  • CSS/Sass
  • Blade

Equine Event

This project was also built during the pandemic as part of an online event platform. I was the lead front-end dev on the project, working with Vue.js and Vue Router to create an engaging online experience using a creative art-style map. Visitors could explore the map by clicking on hotspots, each leading to different types of content such as PDFs, videos, and image galleries.

  • Vue IconVue
  • Laravel IconLaravel
  • JavaScript
  • CSS/Sass
  • Blade

Art of Alchemy

An interactive event-based cocktail game built to increase engagement and provide an on-site interactive activity for a conference. The game allowed participants, using around 8 to 10 iPads placed on tables, to collaboratively create custom cocktails by selecting glassware, ingredients, and garnishes. These choices were sent in real time to the event bar via websockets, where the drinks were prepared and served. Guests could then vote for their favourite cocktails. The winning creation was revealed live on a stage screen by the compère. The project was built with Vue.js, WebSockets, HTML, CSS, and Blade templates. The user interface included an animated logo and playful, suspenseful elements during the results reveal to enhance engagement and entertainment.

  • Vue IconVue
  • JavaScript
  • Laravel IconLaravel
  • Websockets

Renew2U

A custom Shopify store for a refurbished tech retailer, replacing their old eBay storefront with something more polished and functional. The new site included product filtering by category and brand, allowing clear product categorisation to help customers understand what they were buying. I was the lead front-end developer on the project, collaborating with project managers and a back-end developer who handled the eBay inventory integration. The build used Shopify Liquid, JavaScript, Alpine.js, and Tailwind CSS, with a fully custom front-end design. Moving to a standalone site with its own domain gave the client much more control over the design, layout, and user journey. It was a big step up in terms of user experience and brand presence.

  • Shopify IconShopify
  • Liquid
  • Alpine.js IconAlpine.js
  • JavaScript
  • CSS/Sass

Support Adoption For Pets

A custom WordPress site for Support Adoption For Pets, the charity arm of Pets at Home. The site needed to showcase charity info, blog updates, and member highlights in a clear and engaging way. Key features included an interactive store locator using the Google Maps API, a donation form with PayPal and Gift Aid integration, and a weekly lottery feature to help with fundraising. The site was developed using a fully custom WordPress theme, built with PHP, JavaScript, HTML, and CSS.

  • Wordpress IconWordpress
  • JavaScript
  • CSS/Sass

Greatwell Homes

A custom WordPress site for Greatwell Homes, a housing association. The site was designed to be practical and easy to use, with pages covering council services, blog updates, downloadable documents, and integrated forms for residents. It was built from the ground up using a fully custom WordPress theme with PHP, JavaScript, HTML, and CSS.

  • Wordpress IconWordpress
  • JavaScript
  • CSS/Sass

Other Projects

Ring of Fire IO

  • Vue IconVue
  • JavaScript
  • Websockets

Reece Farmer Photography

  • JavaScript
  • Tailwind CSS IconTailwind CSS

Car Game

  • Three.js IconThree.js
  • JavaScript

Corkscrew

  • Three.js IconThree.js
  • JavaScript

Village

  • Three.js IconThree.js
  • JavaScript

Ocean

  • Three.js IconThree.js
  • JavaScript

Veggies

  • Three.js IconThree.js
  • JavaScript

Derby Race

  • JavaScript
  • HTML
  • CSS/Sass