IGI — insurance policy platform
Context
Built for IGI, in collaboration with IGI Life Insurance and the Bank of Punjab: a system maintaining customer records and generating insurance policies.
The bancassurance wrinkle
An insurance product sold through a bank branch belongs to two institutions at once. The bank owns the customer relationship; the insurer owns the policy and its liability. Both have regulatory record-keeping obligations, and they are not identical.
That shapes the data model more than any UI requirement. A policy record has to satisfy the insurer's actuarial and compliance needs while remaining coherent with the bank's view of the same customer — without either institution's requirements silently degrading the other's.
Policy generation
Policy documents are generated from customer and product data rather than assembled by hand. In insurance, the generated document is the contract: what it says is what the insurer is bound to. Generation accuracy is a legal requirement, which makes templating and data validation the highest-risk part of the system rather than a formatting concern.
Stack
.NET MVC · C# · MS SQL Server · Web APIs