Hi there, I'm Michael

I started building websites around 1998, driven by a passion for crafting great digital experiences. I've worked in numerous front end positions over the years and taught web development at University. These days I'm exploring the world of 3D.

Let's dive in and build some dreams!

Recent Projects:

Ring Configurator

Three.js - R3F - Drei - Web XR - GSAP - Zustand - Vite

Create your dream ring in immersive 3D amongst a beautiful garden and gazebo setting by choosing gem color, ring type and metal. Finally "try on" the ring with Web AR and your phones camera.

View Project

Weather App

React - D3 - Axios - Framer Motion - Styled Components

An exercise with weather data and drawing charts using the amazing charting library D3.js. Get weather data from around the world with a 7 day forecast and interactive charts.

View Project

TV Favs

React, React Router, Redux Toolkit, Axios, Framer Motion, Styled Components

Find your favourite TV shows from around the world using an API that returns global broadcasting data. Easily save your shows to your device and never miss them again!

View Project

Making this blog

Gatsby - GraphQL - Hygraph - Netlify - Styled Components - Highlight.js

A look at the tech stack behind the creation of this blog using Hygraph as a GraphQL headless CMS. Github, Netlify and Hypgrah combine to deliver CI/CD empowering the front end.

View Project

Wentworth Jewels

A work in progress project for a boutique jewellers.

View Project