Full Stack Developer (Frontend-focused)

Next.js, React & TypeScript | Supabase & PostgreSQL

I build web applications and dashboards with Next.js, React and TypeScript, using Supabase and PostgreSQL on the backend, with a background in Shopify and WordPress development.

Projects

Featured projects

Other work

  • Headless Shopify Store (React)

    Client project

    Shopify storefront built in React with the Shopify Buy SDK: product listing, cart state in React Context, and redirect to Shopify checkout.

    React · Shopify Buy SDK · React Context

    Live site
  • Web3 NFT Product Customisation

    Client project

    Shopify product page where NFT holders connect a MetaMask wallet and preview their NFT on the product before adding it to the cart.

    React · MetaMask · Shopify

    Live site
  • Euno Drinks

    Client project

    Shopify storefront for a UK/US wellness drinks brand, built from Figma designs.

    Shopify · Liquid · JavaScript

    Live site

What I Do

React and Next.js Icon

React & Next.js

  • Dashboards and web apps with React, Next.js and TypeScript
  • Reusable components, custom hooks and shared layouts
  • Server state with React Query, including caching and optimistic updates
  • Server rendering and parallel data fetching with the App Router
Supabase Icon

Backend with Supabase

  • PostgreSQL schemas managed through versioned migrations
  • Role-based access control with Row Level Security
  • Server Actions with Zod validation
  • Database functions and triggers for transactional updates
Shopify Icon

Shopify & E-commerce

  • Shopify storefronts and theme sections with Liquid
  • Responsive layouts built from Figma designs
  • Third-party app and API integrations
  • Headless storefronts in React with the Shopify Buy SDK

Technology Stack

Frontend

React

Next.js

TypeScript

JavaScript

Tailwind CSS

Data & State

React Query

Redux Toolkit

Zod

React Hook Form

Backend

Supabase

PostgreSQL

Firebase

REST APIs

Commerce & Tools

Shopify

Git

GitHub Actions