Johnathan Botha
Software Engineer
Johnathan Botha has been programming since the age of nine and has worked across telecommunications, financial services and banking since 2008. He currently chairs BBD’s SIG Banking and spends much of his time thinking about how large banking platforms communicate – and what happens when they don’t.
Semantic Dissonance
What do a badly named car, a NASA spacecraft lost over Mars and a multimillion-dollar banking problem have in common? In each case, people or systems agreed on the words being used without agreeing on what those words actually meant.
This talk explores how semantic mismatches create very real problems across engineering and banking, using examples ranging from major engineering failures to anonymised production code from a Tier-1 African bank.
Johnathan then looks at how BBD is tackling the problem with Rosetta and Rosetta Babel – a canonical banking data model built around BIAN and ISO 20022 – and demonstrates how a shared language can prevent the same misunderstandings from being repeatedly engineered into complex systems.
Johannesburg
14:00 SAST
45 min
Cinema 15