Hi, I'm Josh
I came to web development through an unusual route — years spent doing open-source investigations taught me to think carefully skills data, tools, and how to find what's hidden.
When I started teaching myself Python to make that work easier, I realised I loved building things just as much as investigating them.
These days I build full-stack web apps — mostly tools that make complicated data easier to work with. Everything I know, I've built up by doing.
Get in touchSkills
These are the tools I regularly turn to in my projects.
- Frontend
- HTML5, CSS3 (vanilla, Tailwind), JavaScript / TypeScript, React, Next.js, Figma
- Backend
- Node.js / Express, Python, REST APIs, Authentication (JWT, OAuth)
- Data
- SQL (Postgres, SQLite), MongoDB, GraphQL
- Tooling & Deployment
- Git / GitHub, Testing, Vercel / Netlify, Docker
Projects
Here are some of the things I've been working on lately. Visit my GitHub for my full portfolio.
Portfolio Site
Showcasing what I've worked on
- HTML5
- CSS3
- JavaScript
- Problem:
- Needed a portfolio that's simple to update and deploy.
- Solution:
- A lightweight vanilla frontend site.
- Result:
- Showcases my skills in HTML, CSS, and JavaScript.
Company Property Search
Streamlining large dataset searches
- React
- TypeScript
- Python
- Node.js
- Problem:
- HM Land Registry's company ownership data comes as massive, unstructured CSV dumps that are impossible to search manually.
- Solution:
- Full-stack app with a Python backend that processes and serves the data via API, and a React frontend for fast searching and filtering.
- Result:
- Reduces a manual search from minutes to seconds.
Contact
Fill out the form below and I'll get back to you shortly!