πŸ“š Senior Developer 10+ years (Enterprise & Agency)
✨ FE & Product

Summary

Specialising in performance optimisation and scalable system design. Applied Modern Standards Approach by designing accessible, WCAG 2.1 AA-compliant interfaces within established design systems, ensuring semantic HTML, advocated for web standards, browser APIs to build flexible, scalable architectures. Architect solutions across the stack using TypeScript, React, and Node.js, with a track record of delivering measurable business impact through technical problem-solving.

Reduced page load times by 56% by introducing Web Workers for heavy API processing and selecting optimal data-fetching strategies (SSR, client-side, WebSockets/GraphQL). Resolved a critical mobile compatibility issue that increased conversion rates and yearly sales by 2%. Built AWS Lambda functions and client-facing applications with CI/CD pipelines (Azure) and comprehensive testing (Cypress).

Led P1 incident responses, diagnosing cross-system issues and implementing rollbacks to minimise downtime. Designed GDPR-compliant systems for sensitive financial data, implementing access controls, secure logging, and feature flags for incremental rollouts.

Defined technical direction through roadmaps and user stories, balancing feature delivery with maintainability. Led a React codebase migration to functional components, improving consistency and developer experience. Advocate for web standards, ORMs, and loosely coupled architectures that support evolving requirements.

πŸ“ Technical practice

AI: Using sandboxed OpenCode environments with Agent subscription.

DevelopmentDesign UX/UIProcess
Typescript | ZodFollowing Figma designsAgile methodolgies
React | Svelte | Astro | SolidImplementing Design systemsDefining User Stories
Hono | Express | NextSemantic HTMLCICD Workflows
RestFul API’s | GraphQLAccessibility and Web StandardsClaude | Co-Pilot
Vite | Package scriptsTailwind CSSE2E Cypress | RTL | Jest
Fly | Vercel | Railway | AWSResponsive LayoutsJira | Azure | Linear
Node | Bun | DockerPage load optimisationPR Reviews

πŸš€ UI Highlights

⏳ History

threejjjs

August 2025 - current

Astro Svelte Video Stripe
  • Aura Satz (Astro site)
  • Coppermill Rain Garden (Astro site)
  • WYC - Walthamstow Youth Circus (Astro site)
  • Valley of the Cooltrees (Astro site)

Semaeopus

July 2024 - July 2025

Stripe Svelte Fly.io Node | Hono Pocketbase Github workflows Email campaigns UX Design Component Library Github Repo Templates
  • Launch of game The Oruggin Trail on Itch.io, built with React and Typescript, deployed with Railway
  • Company BE Infrastructure running on Fly.io
    • Microsite health dashboard (Svelte)
    • Custom Wiki/Presskits microsites accesible via Markdown, built on Vanilla JS scripts, Svelte and Github workflows for automatic deployments
    • Custom Svelte component library, using storybook and npx for rapid DX installs
    • Custom public storage management system for public media consumption, using AWS S3 with svelteKit
    • Custom Email capture forms consumable as iFrames, built with Svelte
    • Custom Email Campaign capture backend, built with HonoJS and Pocketbase
    • I lead and maintained CSS Design system, keeping all web content and layouts consistent
  • R&D with D3.js for node graph views, using Svelte
  • Archetypal and Semaeopus static websites, Where I lead design and built with Svelte

A26

March 2024 - July 2024

QA .NET Component Library Figma Accessibility testing Umbraco
  • Beautiful top-tier client sites (Corinthia Hotels and Mott MacDonald)
  • Creating HTML and Vanila JS Frontend Components for .NET Umbraco backends.
  • Following Figma led Design systems.
  • Ensuring pixel perfect responsive designs and best in class HTML semantics and Accessibility tiers, met by working closely to the QA team.

MMT

December 2023 - March 2024

Component Library MFE Federated Modules React | RTL Next.js
  • In-house R&D with Federated modules and Micro Frontends
  • In-house React based component Library
  • Trained in Contentful CMS

Vodafone

August 2018 - November 2023

Team Lead RTL | Cypress | E2E Testing React | Typescript | Zod AWS | Lambda
  • Retail Checkout application built with React and Typescript - serving 100s of daily customers!
    • Team Lead for the Checkout application
    • continuous maintaitence and optimnisation
    • CRO features implemented and architectured alongside our Backend teams Lead
    • Ensureance of high performance Accessiblity scores
    • increase Testing coverage with Cypress and other E2E scoped user journeys
  • New customer Email application built with React running on AWS lambda
  • Cross team maintainer for the in-house React component library used by all of Vodafone digital

ScanLAB Projects

Vue Three.js AWS | Lambda
  • 2x Museum (web based tech stack) experiences for London Rail mail Museum.
  • Custom in-house Large files (>5gb) AWS S3 uploader (node.js) for clients and in-house usage
  • Custom video render sign-off and delivery product for Clients
    • Vue.js frontend
    • Trello API for dashboard and comment management
    • Node Express with webhooks backend
    • AWS transcoder for cloud rendering
  • Soane Museum 3D experience site using three.js and vue.js
  • iPAD accelerometer prototype app which featured in the TV series β€œLost treasures of …”
  • Company brand site, which I lead design and branding for, as well as building a static site generator, like Astro, using markdown, jade and vanilla JS, built on the node.js runtime.

πŸ•΅ Agency work

Just-So

React

Neverbland

React

Bulb

React

Shelter

React

Harmony Park

Backbone.js

Badge of Honour:

Vodafone Hackathon winner 2022 Postal Museum Interactive Display 2017 Best Tech in Video Award for Farfetch 2014 Flash refugee