Barclaycard is part of Barclays, a transatlantic consumer, corporate and investment bank that moves, lends, invests and protects money for customers and clients worldwide. Headquartered in Wilmington, DE, Barclaycard US is one of the fastest growing top-10 credit card issuers in the nation. The company creates customized, co-branded credit card programs for some of the country’s most successful travel, entertainment, retail, affinity, and financial institutions. The business also issues its own Barclaycard branded credit cards and offers high-yield online savings accounts and CDs.
Barclaycard operates in 20 countries around the world, with around 12,500 colleagues looking after more than 30 million customers. Its key business and office locations are in the UK, Germany, and the U.S.
Event-Driven Microservices from the Trenches
Microservices are all the rage these days, with almost everyone aspiring to adopt this style of architecture. At Barclaycard, we have embarked on a journey to move from a traditional 3-tier system to a more modern set of isolated, reactive services. This talk recounts experiences developing an array of loosely coupled services that employ techniques such as domain-driven design, EDA, CQRS, and event sourcing, among others.
What You’ll Learn
- How to avoid race conditions in an event-driven world
- How to manage complex business transactions in a flow
- How to version, refactor and upgrade events
Premanand Chandrasekaran, VP, Software Engineering
Premanand (Prem) Chandrasekaran works as Group Lead for Platform Services at Barclaycard. Over the last two decades he has worked on a variety of software projects. He is passionate about the application of iterative methods to deliver software that enriches the lives of its end users and its maintainers alike.