Heading up web development across live bus arrivals, traffic cameras and tfgm.com.
We headed up the web development team across Transport for Greater Manchester's public services and sites, from August 2018 to May 2019.
- Nearly 400 miles
- Transport for Greater Manchester, 2026
These describe the client and the system, not our contribution. What we did is in the sections below.
Transport for Greater Manchester runs the region's public transport network. Several busy websites and services sit around that, and from August 2018 we headed up the web development team working on them.
The list included live bus arrival times, live traffic camera feeds, the main tfgm.com site, and a number of smaller marketing campaigns around clean air and legislation changes. All of it was based on Node with Angular or React.
These services take high loads with extreme peaks, and they have to stay available through them. A large amount of the work went into AWS and Azure for that reason.
They also lean on systems belonging to other people, and one of the things asked of us was that the estate should hold up better when a third party goes down.
We ran the team across the sites and services, with the availability and load work spread over AWS and Azure.
One project was ours alone from start to finish: redesigning a service and implementing it against the Contentful headless CMS, with new features built on a Redis cache to bring response times down and to make the thing more tolerant of third-party systems failing.
Our record names the services, the role and the technology, and it says the loads are high with extreme peaks. It puts no number on any of that, so neither do we.
The redesigned service was built to improve response times and resilience. That is the aim as our record states it, not a measured result. No before or after figure exists, so none is quoted here.
The record also does not say how large the team was, and this page does not guess.
- AngularJS
- React
- Node.js
- Handlebars
- C#.NET
- AWS Lambda
- AWS
- Azure
- S3
- Redis
- Contentful
- Jenkins
- Git
Working on something similar?