The same record disagrees in three different systems
Account, party and document data moves between a core platform, an operations tool and a reporting layer. Each hop mostly works, so nobody owns the gaps. Teams reconcile by hand and trust in the data quietly erodes.
- The problem
- Point-to-point syncs built at different times, with no shared contract, no retry semantics and no single place to see what failed.
- My contribution
- Map the real data flows against the systems of record, agree which system owns each field, and design the integration and error handling with the teams who operate it.
- Technical approach
- Defined API contracts, idempotent writes keyed on stable identifiers, explicit retry and dead-letter handling, and reconciliation checks that surface drift instead of hiding it.
- Current status
- Anonymised pattern from consulting work. Shared as an approach, not as a published performance metric.