Gareth Williams

Software Engineer and Blockchain Developer based in London

Projects Links

Stack

Frontend

React Next.js TypeScript Tailwind Vite

Backend

Node.js Rust GraphQL REST WebSockets

Web3

Solidity Ethers.js Web3.js IPFS

DevOps

AWS GCP CI/CD Docker

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 visualizations optimized 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 visualization
  • Reusable UI component library

Key Achievements

  • Reduced bundle size by 42% via tree-shaking
  • Implemented fully accessible UI (WCAG 2.1 AA)
  • Achieved sub-200ms route transitions
  • Lighthouse score 95+ for all metrics

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.

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

Web3 NFT Marketplace

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.

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

Connect