In short: I’m a software engineer at giffgaff. I build the parts of the website where people choose and buy phones. I make sure they work well for everyone, including disabled people. I also started a staff network at giffgaff for accessibility and neurodiversity, and I lead it. I’ve helped apprentices become engineers too. Before tech, I taught people to drive and worked in pubs.
Some words on this page are explained in the glossary.
Profile
Software engineer and accessibility specialist at giffgaff since 2021, building customer-facing React and TypeScript micro frontends. Built and maintained the company’s React design system, and mentored apprentices into full engineering roles.
A trained accessibility auditor who champions accessibility across the business, bringing an inclusive, test-driven approach that helps teams ship products meeting the Web Content Accessibility Guidelines (WCAG).
Founder and current Lead for the Home of Accessibility and NeuroDiversity (HAND), giffgaff’s nationally recognised accessibility and neurodiversity employee network group. Spoke at LeadDev LDX3 in June 2026, with a talk titled ‘Moving accessibility from debt to done’.
Test driven development (TDD), pair programming, clean code and refactoring, micro frontends, event-driven architecture, continuous integration and continuous delivery (CI/CD), observability and alerting, feature flags, system design
Git, GitHub, Storybook, Figma, Jira, Confluence, Claude Code, Snyk, Copilot, Google Tag Manager
Experience
giffgaff
Software Engineer
to present, Uxbridge (hybrid)
I’ve worked in the Devices (current), Recommendations Experience, Future Capabilities, Frontend Core Services, Design System and Leanness teams. I joined from a work experience placement, from March to July 2021.
Software engineering
Took the lead on building new phone components and pages in React and TypeScript, including adding airtime plans to the product details page.
Built and maintained giffgaff’s original React design system as one of its two lead contributors: 97 reusable components used by every team working on the frontend. Later led my team’s contributions to the current library.
Mentored two apprentices into junior engineer roles. Both have since been promoted to mid-level.
Developed micro frontends across the phones journey, including range pages, checkout and landing pages, using pair programming and test driven development (TDD) in cross-functional teams.
Delivered core features of the internal product catalogue that manages giffgaff’s entire phone range, including device search and filtering, homepage featured slots, range ordering with publish and discard workflows, and admin controls for stock and finance.
Created the refurbished phone and pay monthly journeys, including a condition grade selector and payment options.
Led frontend architecture spikes that shaped the Devices team’s technical direction.
Owned services in production with a “you build it, you run it” approach, running a feature-flagged traffic migration, moving alerts to team-owned monitoring, and resolving high-severity security vulnerabilities.
Designed analytics events with the data team and migrated ecommerce events to a new format for event-driven reporting.
Adopted Claude Code for AI-assisted planning, development, code review and accessibility checks, sharing weekly learnings with the wider team.
Accessibility specialist and employee network group lead
Became giffgaff’s in-house accessibility auditor after training with Hassell Inclusion, auditing 15 key pages and their shared components against the Web Content Accessibility Guidelines (WCAG) and driving fixes for hundreds of issues.
Advised designers, the brand team and an external agency throughout a company-wide brand refresh, using research to make the case on colour contrast, motion, photosensitivity and pattern glare.
Engineered a Claude skill for accessibility audits that catches up to 50% of issues automatically, up from around 30% with previous tools.
Integrated pa11y automated accessibility testing into continuous integration pipelines.
Ran a two-month Global Accessibility Awareness Day (GAAD) campaign, “Oh My GAAD: Bug Bash”, that uncovered 72 issues and fixed around 32 before it closed.
Designed, built and launched the giffgaff Inclusion Toolkit, a public library of accessibility and neurodiversity resources, including infographics and meeting templates, free for any organisation to use.
Founded Home of Accessibility and NeuroDiversity (HAND), giffgaff’s accessibility and neurodiversity employee network group, and led its steering committee of three to deliver workshops, awareness campaigns and support programmes.
Worked with senior leaders to make sure no employee was forced into mandatory office days that would harm their wellbeing, and created a meeting invite template giving neurodivergent colleagues full context and accessibility information.
Wrote a new highlight every week on an accessibility or neurodiversity topic, from colour blindness to accessibility debt, and organised an Accessibility Culture Day for the whole business.
Sites I’ve worked on
giffgaff.com (external site): The phones journey, including range pages, product pages, checkout and landing pages.
giffgaff Inclusion Toolkit (external site): A free library of accessibility and neurodiversity resources. I built and deployed it, set up its events and logging, monitor it for security issues, and keep it up to date.
giffgaff.design (external site): giffgaff’s design system site, with the components, design guidelines and writing standards used across the website, app and emails.
Speaking and recognitionRecognition
Speaking
“Adjustments and reasonable accommodations”, giffgaff neurodiversity monthly chat,
Diploma in Full Stack Software Development, Code Institute, to Merit. Accredited by Edinburgh Napier University. Channel Lead for 3 months, mentoring students.
BA Music, Brunel University, to
Business and Technology Education Council (BTEC) Level 3 Diploma in Music Performance, Gloucestershire College, to Distinction Star, Distinction Star, Distinction.
Short courses: freeCodeCamp Responsive Web Design, and Mimo courses in HTML, CSS and JavaScript, Python, SQL, React, Git, and application programming interfaces (APIs).
Interests
Playing brass (for over 20 years), learning languages, theme parks and roller coasters, motor racing, escape rooms, and spending time with my two rescue cats.