Overview
An internal platform for processing Canadian residency and immigration applications — built to move applicant intake, document handling, and biometric enrollment off paper files and into a single structured system caseworkers actually work from.
Biometric capture
Fingerprint capture is wired directly into the intake flow: a caseworker enrolls an applicant's biometrics at the scanner, and the result attaches straight to that applicant's case file rather than living in a separate system someone has to cross-reference later.
Application workflows
Canadian immigration covers a range of application types — work permits, study permits, permanent residence, visitor visas — and each one carries its own required documents and review steps. The platform models each type as its own workflow, so a caseworker sees the checklist and status that actually apply to the application in front of them, not a generic one-size-fits-all form.
Tech stack
.NET handles the backend — business rules, case state, and the API — with a React and TypeScript frontend for the caseworker-facing interface, talking to it over REST.
