Hi, I’m Pete
I’m a senior front‑end developer with over two decades of experience crafting accessible, high‑performance web experiences. My primary strengths are in core front‑end technologies — HTML, CSS (PostCSS, Tailwind, SASS), and vanilla JavaScript — where I focus on writing clean, maintainable, and user‑friendly code. I’m also highly experienced with Eleventy (11ty) for building lightweight, efficient static sites.
I’ve worked with React, Next.js, and SvelteKit, and I’m actively developing these complementary skills through The Joy of React course, with further modern front‑end training planned to broaden my skill set.
Outside of coding, I enjoy racing RC cars, solving escape rooms, playing games, watching movies, and exploring photography and videography — all of which challenge my problem-solving skills, attention to detail, and creativity in different ways.
Work
- I contributed to a clean, responsive website reflecting the brand’s premium identity. I built static pages with Eleventy, later integrated with Wagtail CMS by a teammate, and managed styles and scripts using PostCSS and Rollup.js for maintainable front‑end delivery. I developed interactive features, including a JavaScript countdown timer for promotions and competition landing pages to collect user submissions, supporting marketing campaigns. I also styled and customised a third‑party map plugin using TailwindCSS, ensuring it aligned with the brand’s visual identity and enhanced the user experience for location‑based content.
- HTML, PostCSS, TailwindCSS, JavaScript, Eleventy, Rollup.js, Figma
- I contributed to the AXS web app, working within an existing SvelteKit and TailwindCSS codebase to implement a redesigned dashboard based on Figma designs. My focus was on front‑end development and user experience, while API integration and backend functionality were handled by a teammate. I implemented a multi‑theme colour system with dark mode and built the dashboard to display dynamic statistics, filterable and searchable tables, interactive charts, and organisation hierarchies with sub‑organisations. I also integrated social links and QR codes for quick access. This work delivered a modern, responsive, and accessible interface that significantly improved the usability of the platform.
- HTML, TailwindCSS, SvelteKit, Figma
- I worked alongside another developer to build SoftIron’s main website in its entirety using Eleventy, with LightningCSS handling styling and ESBuild to bundle the JavaScript. The site was developed from Figma designs provided by our designer and focused on delivering a clean, responsive, and performant front‑end. In addition to the main site, I contributed to internal tools built with Eleventy and Next.js, improving content management and streamlining workflows for the team.
- HTML, LightningCSS, JavaScript, Eleventy, GraphQL, ESBuild, Next.js, Figma
- I was the lead developer for the Ceph website, working alongside a teammate to deliver a complete rebuild using Eleventy with PostCSS and Rollup.js. The site included internationalisation via an i18n plugin, enabling the platform to support multiple languages for a global audience. I also integrated the Lunr.js search plugin to provide full‑text search for the blog section, a particularly effective solution for a static website. My focus was on building a clean, accessible, and easily maintainable front‑end, making content updates straightforward for contributors and enhancing the overall user experience for the Ceph community.
- HTML, PostCSS, JavaScript, Eleventy, Rollup.js, Lunr.js, Figma
Playing


RoboCop: Rogue City
(Xbox Series X)

Super Mario Bros Wonder
(Switch)

Fortnite
(PS5 Pro)
Watched

Superman
- (12A)
- 2h 9m

Jurassic World: Rebirth
- (12A)
- 2h 13m

The Lincoln Lawyer
- (15)
- 1h 58m

Reacher S3
- (15)
- 6h 44m
Escapes

Medusa’s Secret Passages
(Room Lockdown)

Twister
(Room Lockdown)

The Room In The Basement
(Room Lockdown)

Escape The Clinic
(Room Lockdown)

Nethercott Manor
(Tulleys Escape)

Dodge City
(Tulleys Escape)
Get in touch
Have an idea you’re ready to bring to life? Working on a project that needs a final push? Or maybe you’re looking for an experienced senior front-end developer to jump in and help?
Drop me an email if you’d like to chat.





