Calculates & pays shareholder dividends for a development bank and generates the official letters.
The problem: A multilateral development bank needed to calculate and pay dividends to its shareholders accurately, across multiple share classes, where a rounding error moves real money, and to produce the official shareholder letters that go with each payout.
What I did: I joined the platform in-flight and took ownership of the dividend and shareholder-letter subsystem, leading two developers on prioritization, code review, and QA.
Highlights
A multi-class dividend calculation engine: Multiple share classes, payout-ratio and net-asset-value logic, rounding accuracy treated as non-negotiable
Template-driven Word/PDF letter generation with a rich-text editor and multi-year selection
A maker-checker approval workflow with a full verification audit trail (second pair of eyes on every payout)
Built on .NET 7 Clean Architecture (CQRS/MediatR) with an Angular 13 / NgRx frontend
Outcome: A production dividend-and-letters subsystem in a regulated banking platform, where correctness and auditability are the whole point.