Ben Chidgey - contract full-stack engineer

Software that makes you smile

Twenty years building for the Guardian, the BBC and UK government.

Guardian · BBC · DEFRA · Ministry of Justice · HMRC · HM Passport Office · Marks & Spencer · Wayfair · Pret A Manger · Deutsche Telekom

Products

Real tools for real needs

Designed, built and shipped end to end.

Pipes

CI/CD pipeline monitoring that lives in your browser and goes loud the moment a default branch breaks.

Problem

You find out the default branch is broken from a teammate on Slack, not from your own tools. Pipeline dashboards live in tabs you forget to open.

Solution

Pipes watches the repos you choose across GitHub Actions and GitLab CI/CD and surfaces the status in your toolbar. Loud when the default branch fails, quiet when it is green.

Product

A browser extension built on Manifest V3 with Svelte 5 and TypeScript, shipping on Chrome and Firefox. Fully client-side: no server, no tracking, your tokens never leave your browser.

Experience

Search my CV

Download CV

Type to filter or just scroll the timeline.

Quick:
  1. Apr 2026 - present 5 months Contract · Remote / London

    WhiskyInvestDirect

    Full-Stack Engineer

    Leading a greenfield rebuild of the core trading platform and API. Rebuild of the iOS and Android apps. Modernising of the architecture and embedding User Experience, Developer Experience, testing, accessibility and delivery best practice across engineering and product.

  2. Mar 2023 - Feb 2026 3 years Contract · Remote

    DEFRA

    Full-Stack Platform Engineer

    Designed and built the Core Delivery Platform Portal at DEFRA from a blank page. It's the developer UI that lets tenant teams create, release and run their services, tooling and infrastructure, and it sits at the core of DEFRA's software offering, holding standards and parity across every service built on it.

    It went from concept to the way software gets built at DEFRA. GDS reported time to first release dropping from three-to-six months to hours, and recovery from failure from a week to under an hour.

  3. Jan 2022 - Dec 2022 1 year Contract · Remote

    Wayfair

    1. Software Engineer

      Aug 2022 - Dec 2022 · 4 months

      Built the Freight Portal frontend microservice for Global Transportation Services, where users find and interact with every Wayfair facility service.

    2. Senior Frontend Engineer / Tech Lead

      Jan 2022 - Aug 2022 · 8 months

      Tech lead on the Global Customs Platform team, creating the Customs Portal frontend microservice.

  4. Jan 2021 - Dec 2021 1 year Contract · Remote

    Pret A Manger

    Platform Engineer

    Set up a custom developer portal, Disco, using the Backstage platform from Spotify. A developer data platform that obtained and served custom SRE and Accelerate metrics for Pret's digital estate, providing detailed transparency on the platform and all of its assets.

    Created Next.js and Express template repositories. Rolled out Sentry observability and regularly ran chaos experiments and incident exercises with tenant teams to practice diagnosing and debugging issues whilst gaining familiarity with how services work on the platform.

  5. Jul 2020 - Dec 2020 6 months Contract · Brighton / Remote

    LifeBox Health

    Senior Full-Stack Developer

    Took on a React codebase grown over several years and stalled midway through the move from class to function components. Brought in functional patterns, testing and quality. Improved both the user experience and the developer experience while working alongside the junior developers on the team.

  6. Feb 2020 - Mar 2020 2 months Contract · St Albans

    Rewind

    Senior Frontend Developer

    Brought in as the specialist to get a late project over the line: the Leaflet mapping inside the Dubai Expo 2020 app.

  7. Aug 2019 - Dec 2019 5 months Contract · London

    Ministry of Justice

    Senior Full-Stack Developer

    Frontend for booking secure moves on the Prisoner Escort and Custody Service, a paper to digital transformation delivered with designers and user researchers. Built document upload as a whole vertical: the multi-file upload component, its controller and API model, size limits and client side error handling, the translations and both unit and end to end coverage. Handed it over on leaving and it stayed in the service for years afterwards.

  8. Apr 2019 - Aug 2019 5 months Contract · London

    Marks & Spencer

    Senior Full-Stack Developer

    Framework team, building the shared tooling and component library used by teams across the dot-com business and worked with the bespoke in-house JavaScript framework, whilst React was brought in to various departments across the business.

  9. Oct 2018 - Dec 2018 3 months Contract · London

    HM Passport Office

    Senior Full-Stack Developer

    Inherited a legacy appointment booking system and its public journeys, established how it actually behaved, then proposed a roadmap with the design team and carried it through senior stakeholders. The team rebuilt it in-house as Node microservices.

  10. May 2017 - Mar 2018 11 months Contract · London

    Department for International Trade

    Senior Full-Stack Developer

    Software and infrastructure for the Data Hub team, enabling civil servants to manage the business relationships behind UK trade and investment.

  11. Sep 2015 - Apr 2017 1 year 8 months Contract · London

    HM Revenue & Customs

    1. Senior Frontend Developer

      Sep 2016 - Apr 2017 · 7 months

      Created the HMRC design language in a small team, with the documentation, process and principles behind it, so designers and developers could build frontend services for the Tax Platform with parity across HMRC. Worked closely with GDS and partnered on the first releases of the GOV.UK Frontend.

    2. Senior Frontend Developer

      Feb 2016 - Sep 2016 · 7 months

      Tackled frontend architecture across the Tax Platform with Platform Operations. Refactored shared assets, exposed components through a component library and mentored frontend developers and designers on how to approach common problems.

    3. Frontend Developer

      Sep 2015 - Feb 2016 · 6 months

      Built user interfaces for HMRC digital services. Implemented Government Gateway two factor authentication and registration, generic client and server form validation for Identity Verification and the API documentation site.

  12. Apr 2015 - May 2015 2 months Contract · London

    Department for Work & Pensions

    Frontend Developer

    Universal Credit. Analysed a mature codebase and presented frontend improvements, tackled technical debt and built rapid prototyping tools and workflows for the UX and design team.

  13. Apr 2014 - Apr 2015 1 year 1 month Contract · London

    Guardian News & Media

    Client-Side Engineer

    Membership team, building the beta responsive site and its tools. Lean agile with Scala and micro JavaScript libraries, pair programming, code review and continuous integration.

  14. Feb 2014 - Mar 2014 2 months Freelance · St Albans

    feedMyPixel

    Research & Development

    Research and development between contracts, getting to know AngularJS as well as other side projects.

  15. Oct 2012 - Dec 2013 1 year 3 months Contract · Hatfield

    Deutsche Telekom UK

    Mobile Frontend Developer

    Responsive work across several products: a client dashboard, a globally distributed header injected into many Telekom pages, an SMS to web prototype that became the company Node skeleton and a rebuilt advertising asset platform.

  16. Aug 2011 - Aug 2012 1 year 1 month Contract · London

    BBC

    Software Engineer

    Future Media Core Services on iBroadcast2, a next generation media and metadata publishing platform behind iPlayer, scheduling and BBC websites. Fortnight sprints with PHP, jQuery and Cucumber.

  17. Apr 2010 - Jul 2011 1 year 4 months Permanent · Southampton

    eDigitalResearch

    Application Support Developer

    Supported the applications, websites and in-house tools behind customer insight analytics for clients including Sky, BT, Expedia, Virgin and the BBC.

  18. Oct 2007 - Apr 2010 2 years 7 months Freelance · Southampton

    Freelance

    Web Developer & Designer

    Development across a large dynamic website driven by a hand-built content management system, culminating in the Lazy Gramophone platform.

  19. 2004 - 2010 6 years 1 month Freelance · Remote

    Lazy Gramophone

    Web Developer & Designer

    A community publishing platform and bespoke CMS for the arts collective and publisher, built from the ground up in PHP and MySQL, with editing tools for artists to manage their own work, an invite and management facility and comment moderation.

  20. Mar 2010 Freelance · Southampton

    Design Haus

    Frontend Developer

    An internal intranet for Diageo, built in jQuery and Mustache.

  21. Jan 2007 - Oct 2007 10 months Permanent · Brighton

    Trusted Digital

    Product Design Manager

    Interactive SMS marketing services for mobile handsets and the mobile web, built in Mobile Profile HTML. Making the case for purpose-built mobile experiences years before mobile first became normal practice.

  22. Aug 2006 - Dec 2006 5 months Permanent · London

    Hotxt

    Quality Assurance Manager

    Introduced a QA testing structure for a J2ME text over IP start-up across many handsets and networks, forming the beginnings of an in-house QA department.

  23. Oct 2005 - Jul 2006 10 months Freelance · Brighton

    Freelance

    Developer & Designer

    Web and mobile media, J2ME game graphics and 3D modelling, including the 3D work for the Concorde2 website and the Battleships mobile game.

  24. Aug 2002 - Sep 2005 3 years 2 months Permanent · Brighton

    Babel Media

    QA Technician

    Console TRC certification for PS2 and GameCube, then started the mobile J2ME QA department and grew it from three people to over 150, adapting testing procedures to new workloads and operator requirements.

Services

How this works. What working with me looks like

I take a product or a problem and build the software for it. Design, front end, API, infrastructure, tests and the accessibility work, as one person. No handoffs between four different suppliers.

Engagement
Contract.
Length
Any.
Project size
Small to huge. Let's chat about what you need.
Location
Remote worldwide, based in the UK.
Availability
Open to conversation.
Are you available and how soon can you start?

Always worth a conversation. Long engagements or small well defined jobs, both suit me. Tell me what you need and I will tell you honestly whether it fits. The CV above shows what I am working on now.

What do you build with?

Whatever suits the project. Recent work is SvelteKit, TypeScript, Node and AWS, but twenty years covers plenty of other stacks. The right choice depends on your problem and what you already run.

Do you work remotely and where?

I work remotely, worldwide, from the UK. I'll shift my hours to overlap with your team and travel for a kickoff when it helps.

Do you use AI?

Every day and deliberately. Claude is part of how I work rather than something bolted on. Planning, code, review, tests. Twenty years of knowing what good looks like is what makes that worth having: it decides what to keep, catches what the model gets wrong and holds the same bar I would hold without it. The speed is the tool. The judgement is what you are paying for and it is still mine.

How do you work with an existing team?

I hit the ground running and I join as one of the team rather than sitting outside it. Your standups, your board, your code review, your conventions.

What size of engagement suits you?

Small to huge. I have been the only developer on a project and one of a multi discipline team, so the shape matters more than the size.

What happens when the engagement ends?

You keep everything and your team understands it. I document as I go rather than leaving knowledge in my head, so there is no cliff edge when I stop.

Something not answered here? Ask me directly

Contact

Like to build something together?

Available worldwide and remote, happy to accommodate different timezones.

I'll only use this to reply to you