My journey
My journey into front-end development began with a love for technology and design. From getting started with HTML and CSS to embracing JavaScript and modern frameworks, I've worked on a range of projects from simple sites to complex apps, always prioritising user experience and accessibility.
Collaborations and Partnerships
Over the years, I've been fortunate to collaborate with incredible clients and partners, each expanding my skill set and shaping my expertise as a Senior Front-End Engineer. From startups to established brands, I've tackled diverse challenges, delivered impactful digital solutions, and built meaningful relationships along the way.
Professional Journey
A snapshot of my decade-long journey, delivering reliable front-end solutions across industries like eCommerce, Travel, Health, and Sports.
Senior Software Engineer @Penny Black
- PresentAs a Senior Software Engineer at Penny Black, an innovative technology startup revolutionising the package unboxing experience, I manage the product website and multiple app front-ends from a single mono-repository, utilising React, Redux, AWS, Material UI, and Vite. I collaborate with platform engineers to deliver features with seamless integration and optimal performance.
Working across multiple app front-ends, I balance the complexity of adhering to DRY principles with the need for maintainability, while meeting the fast-paced demands of a tech startup. I also maintain a front-end technical debt backlog to ensure a robust and healthy codebase.
Key contributions include delivering features such as a custom Artwork Builder (PDF Editor) and Packer and 3PL apps with tight turnaround times. I enhanced test coverage with Cypress and Vitest, leveraged Sentry for real-time monitoring to address issues promptly, and ensured a high-quality user experience. Additionally, I led significant framework and package upgrades to maintain codebase stability and scalability.
Senior Software Engineer II @Inviqa
-In this role, I took on greater responsibility, leading complex projects while also stepping into line management. During project discovery phases, I played a key role in scoping projects, estimating work, and breaking down tasks, leveraging my deepening expertise in BigCommerce to deliver effective eCommerce solutions.
As a Front-End Lead on high-profile projects across various platforms, I adapted to different contexts as needed, collaborating closely with clients and cross-functional teams to ensure technical excellence. I maintained a strong focus on performance, accessibility, and best practices throughout.
I also expanded my technical skill set, working with a broader range of front-end technologies, including Apollo Client & Server, GraphQL, and XState. This role allowed me to contribute to architectural decisions, enhance development workflows, and drive innovation within the team.
Senior Software Engineer I @Inviqa
-My time at Inviqa fostered both personal and professional growth. I had the opportunity to collaborate with large, talented teams on high-impact projects, utilizing cutting-edge technologies and frameworks such as NextJS, GraphQL, TypeScript, TailwindCSS, Storybook, and Jest & React Testing Library, to name a few. Throughout, I maintained a strong focus on Accessibility and Performance.
I expanded my knowledge in NodeJS, Apollo Client & Server, Svelte, and Remix.
Software Engineer @Inviqa
-As a Front-End Engineer at Inviqa, I had the opportunity to work as part of a talented team on projects for renowned clients such as Boohoo, Atida, Molton Brown, Victoria Health, and Skills Development Scotland (SDS), while adopting a Lean Kanban workflow for project delivery.
During my time at Inviqa, I expanded my eCommerce platform expertise by working with the BigCommerce SaaS platform and achieving BigCommerce certification. I also contributed to Inviqa's success in obtaining BigCommerce Approved Agency Partner Status.
In addition, I further developed my technical skills by working with React, Storybook, Styled Components, GatsbyJS, and NextJS, and began exploring GraphQL basics.
Senior Front End Developer @Rippleffect
-In my role as Senior Front-End Developer, I continued to develop responsive web solutions for ReadingRooms' clients. I played a key role in building, then taking over as Front-End lead for, ReadingRooms' first in-house product, Playmaker. This award-winning digital sports platform is used by high-profile clients, including Swansea F.C., Middlesbrough F.C., and Stoke F.C.
Working on the Playmaker platform has been a rewarding experience, allowing me to work with the latest front-end technologies at the time such as ES6, Angular, and TypeScript—skills I continue to build on.
Additionally, I applied my knowledge of web accessibility best practices to ensure each Football Club website meets the Premier League's accessibility standards whilst working closely with those who had visual impairments to implement web accessible features based on their requirements.
Front End Developer @Rippleffect
-As part of the Rippleffect (now Reading Room) Front-End team, my role involved building responsive, mobile-first web solutions using the latest front-end technologies. I utilised HTML5, CSS3, SVGs, and JavaScript to create seamless, cross-browser experiences with a strong focus on semantics, web accessibility, page speed, and usability.
I leveraged JavaScript task runner Grunt alongside CSS pre-processors LESS and Sass to streamline and automate workflows.
During my time at Rippleffect, I expanded my expertise by working with multiple CMS platforms, including Drupal, Magento, WordPress, and Umbraco.
Front End Developer @Good Call Consultants
-As part of my role at Good Call, I was responsible for various cross-disciplinary tasks related to web development and internet marketing.
I was involved in designing and implementing responsive web solutions in WordPress, coding themes from scratch, and optimising them for SEO and page speed. I also gained experience with Google Analytics, utilising segmentation and generating reports for multiple clients who required our SEO services.
This experience significantly improved my knowledge of HTML5, CSS3, and jQuery while providing a strong introduction to WordPress, internet marketing best practices, and data-driven SEO insights.
Explore my work
I'm grateful to have been given the opportunity to work on diverse projects across various sectors and industries.
View Projects