About

I'm a London based developer, with over a decade of experience in building websites and applications for freelance and contract clients. I’ve worked with global enterprises, many design/marketing agencies and start ups of varying sizes. Personable, approachable and easy to work with, I enjoy collaborating with others on projects of any scale. I believe in pragmatism over idealism, and focus on writing simple, convention-following code that is easy for others to follow. Whilst I specialise in frontend development, my knowledge and experience has fortunately allowed me to wear many hats in my career, gaining skills in backend development, user experience, design, and project management.

Below is a recent selection of projects that I have either contributed to as part of a team, or built on my own. If you have a project in mind that you think I would be a good fit for, please get in touch.

How I work

Fulltime / Contract

With extensive experience working as part of a team and a long history of delivering large projects, I am well-versed in using project management tools like Jira and Trello and participating in agile project management ceremonies.

Freelance

I've worked as a one person agency for small to medium size businesses who need to establish or relaunch their online presence. Whilst I have some design skills, I am not a graphic designer. I can design simple user interfaces using Figma or prototype with code to speed things up, and build an application that uses a headless backend such as Sanity, DatoCMS, or even Shopify.

Skills / Key Technologies

This list is a small selection of tools/libraries that I have been exposed to via recent projects.

  • React
  • Typescript
  • Remix.js
  • Next.js
  • Redux
  • Mobx
  • Zustand
  • Tailwind
  • Emotion/Styled Components
  • Headless UI
  • Shopify/Hydrogen
  • Sanity
  • DatoCMS
  • Framer Motion

Albion

I led the design and development of a headless Shopify store for cycling clothing brand Albion to replace their legacy Wordpress setup. The project was built in collaboration with Jon Heslop.

Key tech

  • Remix.js
  • React
  • GraphQL
  • Shopify/Hydrogen
  • DatoCMS
  • Tailwind
  • Framer Motion

1. homepage

2. navigation

3. category / product

4. log

Charlton Brown

I was commissioned by London based architecture firm Charlton Brown to modernise the technology stack powering their website.

Key tech

  • Next.js
  • React
  • GraphQL
  • DatoCMS
  • Tailwind
  • Framer Motion
  • Vercel

1. homepage

2. navigation

3. project

4. people

5. journal

Crezco

Whilst contracting with the team at Crezco, I collaborated closely with marketing and design teams to launch a rebranded marketing site for their online payments service.

Key tech

  • Next.js
  • React
  • DatoCMS
  • GraphQL
  • Tailwind
  • Framer Motion
  • Headless UI
  • Vercel

1. homepage

2. navigation

3. fx calculator

4. blog

5. integrations

Mindful Chef

For over two years, whilst contracting with the Mindful Chef, I was part of a team that replaced and improved their legacy systems. This included…

  • The creation of an onboarding and checkout flow for new customers
  • ‘My Account’ area for existing customers
  • Recipe library for customers
  • Reusable component library using Storybook
  • ‘API client’ to consolidate API calls from various frontends

Key tech

  • Next.js
  • React
  • Redux
  • Spraypaint/JSON API
  • Emotion/Styled Components
  • Theme UI
  • Algolia
  • Formik
  • Framer Motion
  • Imgix
  • Heroku
  • Storybook
  • Jest
  • React Testing Library
  • Cypress

1. homepage

2. navigation

3. choose recipes

4. recipes library

5. my account

;