Post

HN
Hacker News

Fintech Engineering Handbook

Patterns for building software that handles money

Welcome to the Fintech Engineering Handbook. This resource aims to describe the most important patterns used in software engineering, where money is the primary focus of the system. It can be read in full to get a comprehensive understanding or in parts when dealing with a particular problem.

It’s meant as a living document and contributions are welcomed.

Everything you will read below is a way to adhere to the three principles:

Before you can move or record money, you have to represent it. These are the decisions about how a monetary value is modeled, stored, computed and converted. Getting them wrong means every layer above inherits the error.

Money representation is one of the most fundamental decisions in financial systems. There are four primary ways to do it: