JavaZone 2010 - Extreme performance in Financial Services - Matching Engines
A matching engine is a service that matches one item against millions of others, except in this case it's against billions and they're arriving in the millions. John will cover two scenarios of extreme matching engines, one for matching buy/sell orders against each other as the prices change on the trading floor, the other a credit card authorisation system. Both systems were implemented in Java with smatterings of C & C++.
John Davies
John is a regular speaker at technology and banking conferences, his background in technology goes back some 30 years and investment banking over 20 from programmer to head of technology and global chief architect at banks like BNP Paribas and JP Morgan. In 2000 he co-founded a company (C24) producing Java integration solutions for investments banks (SWIFT, FpML ISO-20022 etc.) and sold that to IONA technologies in 2007. Since then John co-founded Incept5, specialising in extreme enterprise solutions, clients include VISA US and Carlyle Group. John still codes and has several successful iPhone and iPad applications coded mostly while travelling to and from San Francisco. John has three young boys, a French wife and enjoys photography.
