The University of Waterloo faced an issue as the Registrar’s Office was trying to solve their problem of continuing to provide prospective students the ability to calculate their expenses as they migrated from Drupal 7.
Faced with a resource crunch and the task of transitioning away from Drupal 7, the team aimed not only to maintain functionality but also enhance the prospective students’ experience and by making the calculator adaptable for various university departments.
But it wasn’t a smooth journey to get there. The teams faced additional roadblocks and challenges along the way as they uncovered more work after initial quality assurance testing and UAT, requiring innovative problem-solving and collaboration.
Through persistence and strategic innovation, the team shifted from custom-tailored solutions to two contributed modules (one to fetch data from a data store and one to process calculations), significantly improving both the architecture and user interface. This collective achievement resulted in the development of valuable modules that serve both the academic divisions of Waterloo and the greater Drupal community.
In this session, you will explore our story, discover the obstacles we tackled, and learn from the insights that have driven us toward creating sustainable, reusable solutions.

Joe Kwan
Manager, Web Development, University of Waterloo
Joe Kwan has over 20 years of experience in the web development industry. He has held multiple leadership roles in product development, UX research and design, and management consulting. Joe is currently the Manager, Web Development at the University of Waterloo and leads product management and development for key SaaS web products including the university’s enterprise website builder.
C.J. Pagtakhan
Speaker Bio