Jonathan Ginn

Front-end web engineering, passionate about web accessibility

World-class local public transport information for millions of users

I am the Web Engineering Lead and Senior Front End Engineer as part of an award-winning, market-leading web & app product for public transport. I make decisions for the web platform within the product to deliver high quality experiences across 50+ brands that help 2 million people every month across the UK travel to where they need to be.

I'm care deeply about accessibility and making websites that work for everyone.

Over my career I've helped to run 3 conferences and countless hackdays, bringing brilliant people together. I love talking to people and I've also talked at conferences, meetups and hackdays.

Jon stands on Crosby Beach next to a statue from Antony Gormley's "Another Place"

Web lead for these projects

As the Web Lead for Passenger, I'm responsible for delivering and maintaining over 40 public transport websites across the UK. These all run their core components from a shared library, so delivering updates and fixing bugs can be rolled out across all websites rapidly.

  • East Yorkshire
  • Metrobus
  • Bluestar Bus
  • Southern Vectis
  • Warrington's Own Buses
  • Transport for Wales
  • Oxford Bus
  • Go Cornwall Bus
  • Reading Buses
  • Unilink
  • Konectbus
  • West Coast Motors
  • McGill's Buses
  • Swindon Bus
  • Go North East
  • Xplore Dundee
  • Intalink
  • Morebus
  • Salisbury Reds
  • Hedingham and Chambers
  • Brighton & Hove Buses
  • Thames Valley Buses
  • Borders Buses
  • Plymouth City Bus
  • Unibuses
  • Midland Bluebird
  • Nottingham City Transport
  • Blackpool Transport
  • Newport Bus
  • Carousel Buses
  • Cardiff Bus
  • Go Ahead Ireland
  • A screenshot of the East Yorkshire Bus homepage
  • A screenshot of the Metrobus homepage
  • A screenshot of the Bluestar Bus homepage
  • A screenshot of the Southern Vectis homepage
  • A screenshot of the Warrington Bus homepage
  • A screenshot of the Transport for Wales homepage
  • A screenshot of the Oxford Bus homepage
  • A screenshot of the Go Cornwall homepage
  • A screenshot of the Reading Buses homepage
  • A screenshot of the Unilink Bus homepage
  • A screenshot of the Konectbus homepage
  • A screenshot of the West Coast Motors homepage
  • A screenshot of the McGills Buses homepage
  • A screenshot of the Swindon Bus homepage
  • A screenshot of the Go North East homepage
  • A screenshot of the Xplore Dundee homepage
  • A screenshot of the Intalink homepage
  • A screenshot of the Morebus homepage
  • A screenshot of the Salisbury Reds homepage
  • A screenshot of the Hedingham and Chambers homepage
  • A screenshot of the Brighton & Hove Buses homepage
  • A screenshot of the Thames Valley Buses homepage
  • A screenshot of the Borders Buses homepage
  • A screenshot of the Plymouth Bus homepage
  • A screenshot of the Unibuses homepage
  • A screenshot of the Midland Bluebird homepage
  • A screenshot of the NCT homepage
  • A screenshot of the Blackpool Transport homepage
  • A screenshot of the Newport Bus homepage
  • A screenshot of the Carousel Buses homepage
  • A screenshot of the Cardiff Bus homepage
  • A screenshot of the Go Ahead Ireland homepage

Tech Stack

At Passenger we build on the Symfony tech stack - Twig, PHP, Sass and Webpack with front-end JS written in vanilla JS. I believe in creating performant, highly accessible web experiences for everyone, across any platform.

I love writing Sass and crafting CSS layouts that react to different (and unexpected) content. I've worked extensively with static site generators including Gatsby, Sculpin and Jekyll.

I have experience with JS Frameworks and my current goal is to improve my skills in TypeScript, Next.js & React.