Designing a Settlement System
Settlement is the part of a payments business that nobody talks about and everybody fights about in production. It is the machinery that takes the noisy stream...
Settlement is the part of a payments business that nobody talks about and everybody fights about in production. It is the machinery that takes the noisy stream...
Most of the worst production incidents I have managed in fintech did not start with a dramatic failure. They started quietly, with a service that was perfectly...
Notifications look like a small feature until you operate one at scale. Then you discover that the humble "we just send the customer an email" requirement is...
Every engineering organization eventually learns that incidents are not the exception. They are part of the operating model. Systems fail, dependencies...
Every few months a product manager or a board member asks me some version of the same question: "We encrypt the card numbers, so we are PCI compliant and safe,...
Every distributed system fails. That is not a pessimistic statement; it is an operational one. In the payments platforms I have run, the question was never...
Every engineering organization I have led has reached the same uncomfortable moment. A senior engineer leaves, a critical incident hits at two in the morning,...
Most application developers treat the database as a black box. They write a query, it returns rows, and as long as the page loads in under a second nobody asks...
Every fintech founder I have worked with eventually has the same uncomfortable conversation with an auditor, a regulator, or a partner bank's risk team. The...
Every payments platform I have worked on eventually grows a second nervous system. Alongside the request-response code that answers an API call in...
Almost every fintech integration I have shipped eventually grows a webhook surface. Card networks, payment processors, KYC vendors, ledger systems, and...
Every API I have shipped in a regulated payments environment eventually outlives the assumptions it was born with. A field that was optional becomes mandatory,...