Senior Software Engineer

Building high-quality digital products out of the UK

More than 15 years of experience

I’m a front-end focused software engineer with more than 15 years of experience building high-quality digital products across AI, developer tooling, SaaS, and collaborative web applications.

My background spans product architecture, design engineering, accessibility, performance, and developer experience. I’ve worked on everything from AI-powered editing environments and authentication platforms to widely adopted component systems used by millions of developers.

Design remains a core strength. I bring a deep understanding of usability, interaction design, and interface quality, allowing me to bridge product thinking and engineering execution while building software that is both technically robust and intuitive to use.

  • I worked across nearly every user surface of the product, including rich-text editing, CRDT-based collaboration, sharing and permissions systems, authentication and entitlements, browser extensions, Google Sheets autofill workflows, and billing infrastructure.

    Role
    Senior Software Engineer
    Tenure
    Present
  • WorkOS acquired Modulz in March 2022. I continued as maintainer of Radix Primitives, shipping the stable v1 release which later grew to ecosystem dominance (130M monthly installs). I later joined a horizontal front-end team, leading the dashboard re-architecture and supporting the rollout of User Management.

    Role
    Software Engineer
    Tenure
    Mar 2022 – May 2024
  • Core maintainer of Radix Primitives, an popular headless UI library used by millions of developers. Worked closely with the team to scope, shape, research and implement WAI-ARIA compliant accessible UI patterns and DX centric component APIs.

    Role
    Senior Product Engineer
    Tenure
    Apr 2021 – Mar 2022
  • Built censorship resistant tools for organisation and collaboration on the Ethereum blockchain. Shipped and maintained high-quality interfaces for the dashboard, upgrade and token conversion tools as well as a rewards program to incentivise staking in automated liquidity pools.

    Role
    Senior UI Engineer
    Tenure
    May 2020 – Jan 2021
  • Built the user interface of the Dash digital asset management platform. Crafted a front-end that is intuitive, reliable and extremely fast. Dash was built as an Angular SPA with Typescript, RxJS and supported by a micro-service back-end running on AWS.

    Role
    UI Engineer
    Tenure
    Sep 2018 – Jan 2021
  • Mentored on scalable CSS architecture, system focused UX, interaction, animation and browser performance. Ensured the team scoped and implemented with a component driven mindset for consistency, scalability, and fast iteration.

    Role
    Senior Front-End Developer
    Tenure
    Apr 2016 – May 2018
  • Design and development of modular front end component libraries with a focus on user experience, progressive enhancement and the latest HTML, CSS, and JavaScript technologies. Building ecommerce solutions for a variety of retail clients.

    Role
    Front-End Developer
    Tenure
    Jan 2012 – Jan 2016
  • Worked directly with a variety of clients on a range of creative web projects and campaigns, from visual conception through to delivery of completed assets and deployed front end code.

    Role
    Digital Designer
    Tenure
    Jul 2009 – Feb 2012

Trusted by world-class teams

I’ve worked with some amazing people throughout the years, here is what they have to say

  • Andy is one of the best engineers I have ever worked with. He is thorough, has a great eye for design detail, incredible intuition for simplicity, and holds himself and his team to the highest of standards.

    Vlad Moroz
    Name
    Vlad Moroz
    Role
    Co-founder
    Company
    paper.design
  • Whether researching and developing accessible components for Radix UI, writing documentation, or tackling large architecture changes to the WorkOS dashboard, Andy has always applied the same amount of rigour to his work.

    Benoit Grelard
    Name
    Benoît Grélard
    Role
    Co-creator of Radix
    Company
    Raycast
  • It's rare to see a talent in design matched so equally by competency in development. He is someone I trust. I can give him the information he needs to deliver a project and I know it will be done to the highest quality possible.

    Michael Allan
    Name
    Michael Allan
    Role
    Head of Design
    Company
    Brandwatch
  • Andy has a tremendous understanding of front-end on the web and was often a source of knowledge for me in areas such as web performance, animation and technology.

    Andrew Khan
    Name
    Andrew Khan
    Role
    Lead Architect
    Company
    Opia
  • I have seldom met an individual who personifies the senior UI/UX engineer as well as Andy. He not only drives to personally deliver to the highest of standards, but goes the distance to improve the work of everyone around him.

    Brett Sun
    Name
    Brett Sun
    Role
    CTO
    Company
    Aragon
Get in touch