Kim Grey is a frontend developer with 11 years’ experience specialising in accessible, semantic web design and inclusive user experiences, currently shaping the GOV.UK Design System at the Government Digital Service. They’ve led refactors and accessibility improvements for high-impact components like character count and tabs in widely used govuk repositories, and helped deliver brand refreshes and component updates for UK government services. Previously a lead frontend developer and accessibility advocate at Felinesoft, Kim drove process improvements and worked with major clients such as Rolls‑Royce and Virgin Atlantic. Based in Bristol, they combine practical front‑end engineering with user-centred design and a proven knack for reducing screen-reader friction and improving component behaviour on mobile.
11 years of coding experience
10 years of employment as a software developer
BSc (Hons), Web Design, BSc (Hons), Web Design at University of the West of England
One place for service teams to find styles, components and patterns for designing government services.
Role in this project:
Front-end Developer
Contributions:111 reviews, 34 commits, 113 PRs in 10 months
Contributions summary:Kim primarily focused on refactoring and improving the design system's JavaScript components, specifically related to tabs functionality. Their contributions include enhancing mobile tab behavior, refactoring existing code, and ensuring the correct display and interaction of tab elements. They also addressed issues related to tab visibility and linking with other components. Furthermore, the user updated test IDs and results checks.
GOV.UK Frontend contains the code you need to start building a user interface for government platforms and services.
Role in this project:
Front-end Developer
Contributions:4 releases, 357 reviews, 240 commits in 10 months
Contributions summary:Kim primarily worked on the character count component within the GOV.UK Frontend repository, making it more accessible. They refactored code, added tests, and introduced a screen reader-specific counter that updates after a user stops typing. Furthermore, the user implemented a debounce to prevent screen reader stuttering and optimized voice input functionality. They also added the functionality to customize fallback text.
govuser-interfaceweb-appplatformsjavascript
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Kim Grey - Frontend Developer at Government Digital Service