Handling Personal Data the Right Way in .NET
A few years ago I inherited a payments service that stored full customer date-of-birth, national ID, and unmasked PAN fragments in the same table it used for...
Thoughts on fintech innovation, technology leadership, and building scalable systems that power Africa's digital economy.
Get new articles on engineering leadership, fintech, and building with AI delivered to your inbox. No spam, unsubscribe anytime.
A few years ago I inherited a payments service that stored full customer date-of-birth, national ID, and unmasked PAN fragments in the same table it used for...
The worst hiring loop I ever sat in ran seven rounds over five weeks and ended with a candidate we all liked telling us, politely, that she'd taken another...
A few years ago I got paged at 2am because a merchant had been charged three times for the same settlement batch. Not a huge sum, about 4,200 euros total, but...
A few years ago I signed off on a senior backend hire who interviewed beautifully. Sharp answers, confident on distributed systems, name-dropped the right...
The first fraud model I ever put into production was wrong about a third of the time, and it took us two weeks to figure out why. The model was fine. The...
The first team I inherited had already lost two managers in eighteen months, and they told me so in the first meeting. Not as a complaint, exactly. More as a...