Skills
I specialise in frontend development, using CSS, HTML and JS to develop responsive, performant and accessible websites. I spent nearly a decade working as a freelancer, which led to me being especially adaptable, quickly getting to grips with each new client’s setup and codebases.
- Claude and Copilot
- React, Angular, Gatsby and Svelte
- TypeScript, JS, ES5, ES6+
- CI and TDD (Jest, Cypress, RTL, Percy)
- CSS, Sass and CSS-in-JS
- HTML
AI Driven Development
Most recently, I have been extensively leveraging AI to enhance my productivity and workflow. I am currently using Claude and have been involved in setting up our team’s agents, skills, and commands, with over 22 years of experience to critically evaluate and verify their output.
React, Mongoose and Sass
I have worked almost exclusively in React for the better part of a decade, with data being stored in MongoDB. I currently use Mongoose and have previously used GraphQL. Most of my recent work with styles has been done using Sass, converting from JSS. I have previously used Styled Components, Vanilla Extract and CSS Modules.
Test Driven Development
Jest and testing-library are my go to unit and integration test tools. I use Cypress for end to end tests and BackstopJS to create automated visual regression tests. Previously I have used Mocha and Chai as well as Jasmine and Karma.
Lean and agile
I have a good deal of experience working in a lean and agile environments across multiple agencies and clients, both in house and remotely. The majority of teams I have worked with used Jira, but I have most recently been using Linear along with its MCP server.
Mentoring and leadership
Previously I have mentored junior team members in both a casual format and in formal apprenticeship schemes, and I’ve found it to be a very rewarding experience. As a staff engineer I often find myself working with colleagues, either pairing, mobbing or just being there for assistance when they need it. With having nearly two decades of experience I feel like I have a responsibility to help wherever I can.
CMS and backend integration
I have extensive experience working with a range of content management systems and backend frameworks across both PHP and .NET ecosystems. I am comfortable building on top of established platforms, including WordPress, Craft CMS, Sitecore, Umbraco, CakePHP, CodeIgniter, and Symfony.