
Frontend engineer with 9+ years of experience building cool stuff with Vue, Nuxt and a keen eye for detail.
01Selected work
A snapshot of the products and side projects I've poured pixels into.
...and plenty more coding challenges!
02About me
I'm a frontend engineer with over 9 years of commercial experience in web development, specialising in building web apps with Nuxt.js/Vue.js, TypeScript and Tailwind.
I've worked on a wide variety of projects, ranging from small static websites to large-scale enterprise applications. I have a keen eye for detail and am passionate about delivering high-quality and pixel-perfect designs.
When I'm not building cool stuff, I'm an avid video game achievement hunter. I love collecting all achievements and 100%-ing as many games as I can. You can check out my Steam Profile here 🎮
Got a new business and ready to get out there? Or maybe you've been around a while and want to extend your reach?
Let's build your website together!
03Toolset
These are the development tools I use day-to-day.
04Writing
Notes, guides and thoughts from the frontend trenches.
I play a lot of games... and it turns out I spam the screenshot button a LOT. I collect a lot of screenshots from all the games I play so I wanted someplace to showcase them.
There is a caching mechanism built into Nitro, the server engine of Nuxt, that might be a little less known because it's documentation is not currently in the Nuxt docs, they are only in the Nitro docs.
A shiny new Nuxt module called Nuxt Studio, an editor for Nuxt Content websites, has officially released. I was lucky enough to get early access on the waiting list so I needed an excuse to make full use of it.
In 2021, I started looking for a new frontend role. When it came to CSS, my background was a standard Sass pre-processor setup for CSS for work and personal projects. My go-to would be the 7-1 architecture pattern.