All projects

Case management platform

Immigration Case Management Platform

Role

Full-stack developer

Year

2025

Client

Stack

.NETReactTypeScript

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.

Biometric data lives on the application record itself — identity verification checks the same case file a caseworker is already looking at, not a second system.

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.

More work
this way.

All projects