CDS Citizenship Rescheduler — paul craigSkip to main contentSkip to main navigation

Reschedule a citizenship test

Helping future Canadians today

From April to October 2018, I led the development of the Reschedule a citizenship test service at the Canadian Digital Service. The Rescheduler allows future Canadians with prior obligations to rebook their citizenship language tests, replacing an anxiety-riven informal process with a far more straightforward interaction. It’s better for end users, and it’s better for immigration officers.

It’s written as a server-rendered React app, it logs errors in production, it supports a no-JS user flow, and it’s exceptionally well tested (thanks largely to Tim Arney). Even when it breaks, it works.

The Rescheduler is the first Protected A (eh?) cloud service in the Canadian government, it was delivered on time by a world-class team, and every day it helps real people get on with their lives.