Hi, my name is

Nathan May.

I build practical web tools.

I’m a self-taught developer from Swansea building small, useful web projects with HTML, CSS, JavaScript, Node.js and Python. I use AI to help plan, debug and document work faster, but I still review, test and take responsibility for the final result.

portfolio_status

$ certificate --status

Google AI Professional Certificate completed

$ latest_project --status

WorkSight Dashboard live under nathm.net/worksight

$ live_demo --status

HashJackpot running live under nathm.net/hashjackpot

01. About

I’m currently building a simple portfolio around real projects rather than filler demos. My focus is practical web tools, clear documentation, safe configuration and projects that can be explained honestly.

I use AI as part of my workflow, mainly for planning, code support, debugging ideas and documentation. I do not treat AI output as automatically correct. I check the work, test it locally and document what has and has not been validated.

  • HTML / CSS
  • JavaScript
  • Node.js
  • Express
  • Python
  • Git / GitHub
  • AI-assisted workflows
  • Documentation

02. Featured Project

Featured build

WorkSight Dashboard

A practical office analytics dashboard for turning spreadsheet-style CSV data into KPIs, charts, filters, data-quality notes and short plain-English summaries. It is designed as a realistic workplace reporting tool rather than an AI black box.

HTML CSS JavaScript Chart.js CSV data Office workflow

Validation

  • Runs locally with sample data
  • Live static deployment under nathm.net/worksight
  • CSV upload supported
  • Charts and KPI cards working
  • Rule-based summaries included
  • Human review warning included
Read project summary →