Frontend Developer
I build clean, usable web applications and enjoy understanding how systems work end-to-end — from the browser to the server. Self-taught through hands-on projects, with a practical background in Linux, Docker, and self-hosted environments.
Skills & Tools
Frontend
Infrastructure
Tooling
Currently Learning
Projects
01
Designed and built a live website for a small independent rabbit breeding and boarding business. Worked from real client requirements through to deployment — handling responsive layouts, navigation, content structure, and ongoing maintenance.
02
A browser-based flag matching game built with vanilla JavaScript. The goal was to get a deeper handle on DOM manipulation, application state, and user interaction without reaching for a framework. Focused on keeping the logic clean and the UI responsive.
03
Built to solve a real problem during a house search: comparing properties objectively is harder than it sounds. This tool uses a dynamic scoring system to evaluate and rank houses across user-defined criteria. Practical problem solving over engineering for its own sake.
About
My background is in automotive repair — a trade built on diagnosing problems methodically, following established processes, and knowing when something doesn't look right. Those instincts carry over pretty directly into software.
I started teaching myself web development during lockdown and kept going. HTML, CSS, and JavaScript first. Then Linux, Docker, and self-hosted services as curiosity pulled me further into how things work under the hood.
I like building things that are useful and maintainable — not overengineered, just solid. Currently working on expanding into React and full stack development through hands-on projects.
Frontend Development
React, full stack, ongoing
The Bunny Burrow
Live client website, built & maintained
FreeCodeCamp
Responsive Web Design Certification
Started web development
Self-taught, HTML, CSS, JavaScript
Automotive Repair
City & Guilds Level 1, 2 & 3