Regulatory · Government

NCC Licensing Platform

Team of 2–3Frontend DeveloperCollaborative Build
NCC Licensing Platform
6Step Licensing Flow
3+Licence Categories
1000Active Users
40%Data Processing Improvement

The Challenge

NCC required a platform serving two completely separate user personas — licensees applying for telecoms licences and internal NCC evaluators — from a single Angular build. The core complexity was orchestrating heavily stateful, multi-step regulated licensing processes with dynamic form and workflow configuration driven by admin-managed data, while maintaining session resilience through external payment redirects.

My Role

Working in a small team of 2–3 engineers, I handled all frontend complexity on both the applicant and evaluator portals. I architected the dual-portal authentication and role-based routing system separating applicant and evaluator experiences within a shared codebase. I built the dynamic questionnaire and form builder engine — a runtime-configurable system allowing NCC administrators to create and version application structures without code changes. I also implemented the document management system with conditional validation per licence type, and the session persistence layer that survives external payment redirects and restores full application state on return.