The journey planner is the most frequently used application of the Dutch Railways with peaks of over a million visitors a day. This project’s goal was to renew the journey planner and redesign the architecture to have a RESTfull API capable of servicing multiple client-side applications.
In this project, I served as the technical lead. I participated with the business in envisioning the end product. After the visionary stage, I designed a scalable architecture to cope with the peak demands and introduced new technologies as Angularjs and Apache Solr for a better user experience. I coached the team to bring them up to speed with these new technologies. I developed the new journey planner in an Agile Scrum fashion together with a cross-functiontal team, consisting of testers, developers and frontenders.
To gain speed in the project and maximize visibility to all stakeholders a continuous deployment pipeline was setup, rolling out every change after a successful integration build and running automated acceptance test to test a new feature and more importantly regression.