– Professional Journey

Work Experience

Over 13 years of experience building user interfaces and design systems, from design agencies to fintech, specialising in React and accessible web development.

Freelance

Freelance Web Developer

EMO Limited • Bristol, UK

  • Developed HTML newsletters for Jaguar Land Rover
  • Used HTML and CSS to introduce small web features for BMW and other clients
  • Created responsive emails built using HTML, CSS and XML for Jaguar and Lexus
  • Utilised the Adobe Creative Suite throughout
HTMLCSSXMLAdobe Creative Suite
Full Time

Junior Web Developer

Great State • Bristol, UK

  • Built and sent HTML newsletters for clients
  • Implemented small to large features on client websites using JavaScript, jQuery, and Handlebars
  • Led and maintained first large-scale frontend build for the client, Orange
  • Attended conferences and training for continuous professional development
  • Worked collaboratively in teams to meet deadlines
  • Completed numerous courses on Treehouse, continuously developing skills
JavaScriptjQueryHandlebarsHTMLCSSBEM
Full Time

Frontend Software Engineer

Great State • Bristol, UK

  • Implemented frontend design systems for multiple clients including MOD Civilian, UWE, HRP, Royal Navy, and Versus Arthritis
  • Led headless builds from start to finish using React and Gatsby
  • Integrated headless solutions using GraphQL and Squidex CMS
  • Partnered with third-party teams to upskill and hand over code principles and practices
  • Daily maintenance of code, debugging issues, solving clients' problems, and performance optimisations
  • Met deadlines, working directly and liaising with clients
  • Wrote and added unit tests to applications using Jest/React Testing Library
ReactGatsbyGraphQLSquidex CMSJavaScriptTailwindJestReact Testing Library
Current

Software Developer / Interim Tech Lead

Moneyhub Enterprise • Bristol, UK

  • Lead developer for financial app features and widgets, including React Native mobile banking application built with Expo
  • Architected complex data flows between MongoDB, SQL databases, and React/Redux frontend
  • Implemented RESTful APIs using Node.js for secure financial data processing
  • Drove accessibility standards and compliance across all user interfaces, contributing to significant UI refreshes with SVG animations and tenant theming systems
  • Built robust testing frameworks using Cypress, Playwright, Jest, and UI component testing
  • Maintained and evolved the internal design system using Storybook
  • Worked extensively with microservices, leveraging Docker and Red Hat environments
  • As Interim Tech Lead: Provided support and mentorship to junior team members, participated in hiring and technical interviews
ReactReact NativeTypeScriptReduxNode.jsMongoDBSQLExpoDesign SystemsCypressPlaywrightJestKubernetesDocker
Freelance

Freelance Project - Full Squarespace Website

Kingswood Players • Bristol, UK

  • A complete Squarespace website implementation with full updateable content management. Designed and developed to provide a modern, easy-to-manage website for their theatre group.
Squarespace DevelopmentWebsite DesignContent Management Setup
Freelance

Freelance Project - Ledger Box - Development Work

Madaxe (Max Lynn) • Bristol, UK

  • Web development work for Ledger Box. Delivered responsive, accessible web solutions meeting client requirements and deadlines.
Web DevelopmentResponsive Design
Freelance

Freelance Project - Sea Cloud - Booking System Calendar

Madaxe (Max Lynn) • Bristol, UK

  • Developed a frontend calendar component for Sea Cloud's booking system. Created an intuitive, user-friendly interface that allows users to view availability and make reservations seamlessly. The calendar integrates with the booking system backend to provide real-time availability updates.
Frontend DevelopmentCalendar ComponentBooking SystemUI Development
Freelance

Freelance Project - RB Testing Website - Content Updates

Netlocomotion • Bristol, UK

  • Completed content updates and maintenance for Netlocomotion's RB testing website. Ensured all content was current, accurate, and properly formatted for optimal user experience.
Content UpdatesWebsite MaintenanceContent ManagementSEO