I am a Senior Software Engineer living in Newcastle upon Tyne UK, who strives to build performant, user-accessible and visually appealing websites using modern technology.
Specialised experience in Web Performance, Javascript, and modern CSS / SCSS. With experience building e-commerce sites and using React, NextJs, NodeJS and Ruby on Rails.
One of the things that excite me about web development is how new and upcoming features are changing how we are building for the web. This improves existing functionality and user experiences, like CSS Scroll Snap, CSS container queries and the View Transitions API.
Web Performance
I am passionate about making sure sites are as performant as possible, to give users the best experiences by focusing on the speed pages load, responsiveness to user interactions and the visual stability of the page.
I use a number of tools and code snippets to help identify performance issues, such as the performance recording tool in Chrome Dev Tools to find slow tasks that could cause a poor Interaction To Next Paint.
Focusing on what real users experience using Core Web Vitals and real user data is essential to understand and improve performance, which benefits business outcomes such as reducing bounce rates and improving conversion.
Web Development
I have worked with multiple languages and frameworks such as NextJS, Astro, ReactJS, NodeJS, Ruby on Rails and more, building new features and expanding on existing features and functionality to achieve business requirements while making a great user experience.
Some of the features I have worked on include building ecommerce checkout flows, search results pages, product wishlist and account management pages.
I also have experience hosting meetings with clients, third parties and stakeholders to address problems, demonstrating new functionality to get and give feedback on features, as well as plan upcoming features or integrations allowing us to capture unknowns early.