Gustav Simonsson
Developer and Technology Enthusiast
SumUp
Gustav Simonsson first came in contact with Erlang in 2009 and has since used Erlang professionally as a software consultant and developer. With experience from both small and large projects and some time at the Erlang/OTP team at Ericsson, he now spends quality time building a scalable, high-reliability system for card payments at SumUp in Berlin.
Gustav Simonsson is Giving the Following Talks
Real-Time Card Payments in Erlang
Card processing is an industry requiring backend systems of a certain type. Much like telecom infrastructure, it's expected to deliver 24/7 all days of the year. Response times, scalability and fault-tolerance are critical elements in a successful backend system supporting real-time card transactions. What could be a better choice than Erlang?
At SumUp we enable card payments using mobile devices. When a purchase is made through our android or iOS apps, our Erlang backend handles the card processing. Fault-tolerance is our top priority. Downtime is out of the question.
At the Munich Erlang Factory Lite 2013 we presented the first generation of the SumUp Erlang Payments backend. This talk continues where the previous talk ended, and presents SumUp’s second-generation Erlang Payments backend supporting both E-commerce and EMV (chip cards) payments.
Enabling EMV transactions introduces new types of complexity at the server-side, which together with experiences from our first Erlang backend, resulted in a new design.
We’ll discuss Erlang node & application design, financial protocol implementation in Erlang and fault-tolerance in context of real-time card payments.
Talk objectives: Inspire use of Erlang in critical financial systems.
Target audience: Developers and other professionals interested in mobile payments.