Gareth Williams

Full‑Stack & Web3 Developer

Building modern web applications, scalable backends, and secure blockchain‑powered solutions.

Previously Full Stack Developer at Stripe & Blockchain Engineer at Metamask

TypeScriptReact & Next.jsNode.jsSolidityEthers.js / Web3.jsAWS & Cloud

Frontend Development

  • Modern React & Next.js Architectures
  • Responsive & Accessible UI
  • High‑performance Web Apps

Backend Development

  • API Design & GraphQL Services
  • Scalable Database Architecture
  • Real‑time Data & Event Streaming

Web3 & Blockchain

  • Solidity Smart Contract Development
  • Ethers.js / Web3.js Integrations
  • NFT & DeFi DApp Development

DevOps & Cloud

  • AWS / GCP Infrastructure
  • CI/CD Automation
  • Scalable Cloud Architecture

Full Stack Projects

SaaS Analytics Dashboard

A responsive, component-driven dashboard for SaaS products built with React, delivering real-time analytics, user engagement insights, and interactive data visualisations optimised for desktop and mobile devices.

Frontend Features

  • • React + Vite for ultra-fast builds
  • • Tailwind CSS for utility-first styling
  • • Chart.js & D3.js for data visualisation
  • • Reusable UI component library

Performance Optimisation

  • • Code splitting & lazy loading
  • • Image optimisation with Next/Image
  • • Memoisation with React.memo
  • • Lighthouse score 95+ for all metrics

Key Achievements

  • • Reduced bundle size by 42% via tree-shaking
  • • Implemented fully accessible UI (WCAG 2.1 AA)
  • • Achieved sub-200ms route transitions

Component Architecture

React App Shell (Routing + State Management)Dashboard WidgetsCharts & GraphsREST / GraphQL API ClientRedux Toolkit StoreReact Query CachePersistent Local Storage (IndexedDB / LocalStorage)

AI-Powered Knowledge Assistant

An AI-driven web application enabling real-time conversational search across company documents. Built with React for an interactive chat UI, and integrated with a fine-tuned LLM for context-aware, natural language responses.

Frontend Features

  • • React Chat Interface with Streaming Responses
  • • Context-Aware Search and Query Suggestions
  • • Document Upload & Preview Components
  • • Tailwind CSS + Framer Motion for Animations

AI Integration

  • • OpenAI GPT-4 / LangChain Integration
  • • Vector Search with Pinecone
  • • Custom Prompt Engineering
  • • Real-Time Streaming via WebSockets

Key Achievements

  • • Reduced average query time from 4s to 0.9s
  • • 92% accuracy in document content retrieval
  • • Seamless real-time AI responses with token streaming

System Architecture

React Chat UI (Streaming Responses)Node.js API Gateway (WebSocket + REST)LangChain OrchestrationGPT-4 / LLM APIPinecone Vector DBDocument Store (S3 / GCS)

Web3 NFT Marketplace on Ethereum

A full-stack decentralized application enabling users to mint, trade, and auction NFTs on the Ethereum blockchain. Built with Solidity smart contracts, a Node.js backend, and a React front-end with wallet integration.

Frontend Features

  • • React + Next.js for SPA/SSR hybrid
  • • Web3.js & Ethers.js wallet integration
  • • NFT minting & upload via IPFS
  • • Tailwind CSS + Framer Motion UI

Smart Contract & Backend

  • • Solidity ERC-721 & ERC-1155 contracts
  • • OpenZeppelin security standards
  • • Node.js GraphQL API
  • • IPFS metadata storage

Key Achievements

  • • Seamless MetaMask & WalletConnect login
  • • Sub-3s minting & transaction confirmation
  • • Deployed on Ethereum mainnet & Polygon

DApp Architecture

React Frontend (Next.js + Wallet Integration)Node.js GraphQL APISolidity ContractsOpenZeppelin LibrariesIPFS / FilecoinEthereum Mainnet / Polygon

Let's Build Something Amazing

Looking for a full-stack developer who can architect and implement complete solutions? Let's discuss your project.

London, United Kingdom