The project
Passenger is a public transport technology company with a beautifully branded marketing site at passenger.tech, originally designed and developed by another agency. Built using WordPress, the theme uses a custom stack that includes Webpack, Twig/Timber, and Tailwind CSS.
They needed additional development support with their public facing website, and that’s where I came in.
Project Snapshot
Project Type: | Client |
Working together since: | 2021 |
Tech: | WordPress, ACF Flexible Content, Tailwind, Twig/Timber |
Additional team: | Jackson (Front-End dev support) |
My approach
This was a great example of where I slot in as a dev partner – helping keep things running smoothly, building out new features, and troubleshooting technical issues, all without the need for a complete overhaul.
Because the build wasn’t mine, I took time to get familiar with the project structure and workflows. The theme is a custom setup using Yarn and Composer for dependency management, with BrowserSync for development previews. I made sure my local environment mirrored theirs exactly – including using PHP 7.4 when required – to avoid any issues during deployment.

Ongoing support & enhancements
Since taking over, I’ve made regular updates and improvements across the site. Not every project needs a full redesign — sometimes it’s about making an existing build more flexible, more maintainable, and more powerful. Some of the work I’ve completed includes:
- Customised the Careers page based on a supplied design
- Migrated the site to new hosting and set up staging/live environments
- Upgraded theme and plugins for PHP 8 compatibility
- Created new ACF Flexible Content blocks for page-building
- Set up related news functionality after the original wasn’t working
- Built a new Events custom post type to promote webinars and trade shows

The value
Passenger is a great example of how I can support businesses and marketing teams who already have a live site, but need dependable development support to keep things evolving. Whether it’s troubleshooting, adding new features, or just keeping everything running smoothly with regular updates, I’m here to make the dev side stress-free.
