Web Applications
Full-stack applications with authentication, roles, reporting and the data modelling behind them.
Software Engineer
Building software, tools and open-source projects.
I build web applications, developer tools and software systems, with a focus on practical engineering, infrastructure and open source.
Toolkit
The tools and platforms I use to design, build and ship software.
Architecture & practices
How I think about systems: the styles and practices I apply when designing them.
What I build
Full-stack applications with authentication, roles, reporting and the data modelling behind them.
CLI utilities and scripts that remove repetitive work from day-to-day development.
Docker, Linux and CI/CD pipelines that make software reproducible to deploy.
Libraries and packages published for other developers to build on.
Selected work
A selection of applications and interfaces I have designed and built.

An interactive accounting simulator built with roles and permissions, account confirmation, simulated accounting processes, and report generation.

A todo application developed with Laravel, Livewire and Tailwind CSS, covering authentication and task management.

A frontend clone of Twitter, reproducing the login page of what is now X. Built mobile-first.