Development

Frontend development work — React builds, Shopify theme development, and platform migrations. The technical foundation that sits behind my CMS work.

Understanding the code behind a CMS makes me a more effective content manager — fewer handoffs, faster problem-solving, better outcomes.


react

  • React 18 · Vite
  • React Router v6
  • Hooks · useParams
  • Component CSS
  • Axios · REST API

shopify

  • Liquid templates
  • Custom CSS
  • Theme development
  • E-commerce flows
  • Platform migration

Foundations

  • Semantic HTML
  • Responsive CSS
  • Mobile breakpoints
  • Git · GitHub
  • ESLint · Node 22

01

Original Concept

Collection Digital

A web application for small museums and individual collectors to save and share their collections – conceived from a real problem observed during museum work in London, designed during a UI course, and built as a group project during a full stack development course.


02

Personal Project – Concept Store

Bright Stone Ceramics

React → Shopify, choosing the right tool for the right context

An e-commerce concept store built first as a custom React frontend, then migrated to Shopify – demonstrating when a managed platform serves a small business better than a custom build. Shopping cart built to working state.

Product photos by Tom Crew on Unsplash and courtesy of Turning Earth Ceramics.


Why development skills matter for CMS work

Both projects on this page demonstrate the connection between frontend development and CMS management. Collection Digital shows how component structure and API integration thinking applies to any system where content and code meet. Bright Stone Ceramics shows how understanding a custom build makes you a better judge of when a managed platform — WordPress, Shopify — is the right tool instead. That judgement is what makes a CMS manager genuinely useful to a development team.