
Pension Pro
Pension Fund Administration & Compliance Platform
The Challenge
Nigerian pension administration is governed by strict PenCom (National Pension Commission) regulations that require precise record-keeping, transparent fund allocation, and auditable calculation trails. InfoByteSolution needed a platform that could handle multi-employer contributor management, real-time fund allocation across RSA (Retirement Savings Account) tiers, automated benefit calculations that comply with the Pension Reform Act, and generate regulatory-compliant reports - all while being intuitive enough for pension administrators without technical backgrounds.

The Approach
Built as a focused, standalone platform separate from the main InfoByte ERP suite. The data model was designed specifically for pension workflows - contribution histories use append-only event sourcing so no record can ever be silently modified. Fund allocation uses a tiered calculation engine that mirrors PenCom's RSA structure. Every state change (contribution received, fund rebalanced, benefit calculated) generates an immutable audit log entry. Background jobs handle heavy reporting and batch calculations via BullMQ, and automated PDF generation creates PenCom-compliant reports on demand.
System Architecture
A regulatory-compliant financial platform built around event sourcing: every contribution, allocation, and benefit calculation is stored as an immutable event, never as a mutable record. The calculation engine implements PenCom's RSA (Retirement Savings Account) tier structure with programmed withdrawal formulas. A BullMQ worker pool handles batch operations - monthly contribution processing, quarterly fund rebalancing, and annual regulatory report generation. PDF generation uses a template engine for PenCom-compliant output formats. The audit trail is append-only by design - every state change (contribution received, fund rebalanced, benefit disbursed) generates an immutable log entry that regulators can trace back to source.
Built For
Pension Fund Administrators (PFAs) and HR pension officers at Nigerian organizations who manage employee retirement contributions under PenCom regulations. Non-technical administrators who need to enroll contributors, track remittances from multiple employers, generate PenCom-compliant reports, and handle benefit calculations - all while maintaining the audit trails and immutable records required by financial regulators.
Design Decisions
Why a standalone platform instead of an ERP module?
Pension administration has fundamentally different requirements from core ERP modules - stricter audit requirements, immutable financial records, and regulatory reporting obligations. A standalone system can be deployed, scaled, patched, and audited independently. If PenCom audits the pension system, you don't want them having access to your entire ERP infrastructure.
Why append-only event sourcing for contributions?
In pension administration, you can never "edit" a contribution record - that's fraud. Every change must be a new event (correction, reversal, adjustment) that references the original. This makes the audit trail complete and tamper-evident. Regulators can trace any balance back to its source contributions.
Why custom benefit calculation instead of an off-the-shelf actuarial engine?
Nigerian pension calculations under the Pension Reform Act have specific rules around contribution splitting (employer vs. employee), RSA tier allocation, and programmed withdrawal calculations that don't map cleanly to Western actuarial software. A custom engine tailored to PenCom regulations was more accurate and maintainable.
Tech Stack
Outcomes & Impact
- Complete pension lifecycle management - enrollment to benefit disbursement
- Append-only event sourcing ensures tamper-evident contribution records
- Automated PenCom-compliant report generation (monthly, quarterly, annual)
- Multi-employer contributor management with real-time fund allocation
- Immutable audit trail for every financial transaction and state change, reducing pension/payroll fraud risk
💬 Behind the Scenes
“Pension systems force you into a completely different engineering mindset. In a typical web app, if a calculation is slightly off, you push a fix and move on. In pension software, a rounding error on a single contribution - compounded over 30 years of someone's career - can mean the difference between a comfortable retirement and a legal dispute. Every formula gets triple-checked, every edge case gets a unit test, and "move fast and break things" becomes "move carefully and break nothing."”