How I played with the wrong kids on the school yard and cofounded a - - PowerPoint PPT Presentation

how i played with the wrong kids on the school yard and
SMART_READER_LITE
LIVE PREVIEW

How I played with the wrong kids on the school yard and cofounded a - - PowerPoint PPT Presentation

How I played with the wrong kids on the school yard and cofounded a tech bank By Peter Grosskopf This talk is a story about me, change and technology <3 2 Hi, Im Peter. Im a Banker! Developer, founder, creative guy Joined


slide-1
SLIDE 1

How I played with the wrong kids on the school yard and cofounded a tech bank

By Peter Grosskopf

slide-2
SLIDE 2

2

This talk is a story about me, change and technology <3

slide-3
SLIDE 3

3

Hi, I’m Peter. I’m a Banker!

Developer, founder, creative guy Joined solarisBank end of 2015 as CTO

slide-4
SLIDE 4

Traditional Bank

Slow Inflexible Hard to change course Old technology Old fashioned services High fixed costs

slide-5
SLIDE 5

Legacy Systems Mergers Lack of Innovation Waterfall Hierarchies and Silos Compliance Driven „Innovators Dilemma“

slide-6
SLIDE 6

6

slide-7
SLIDE 7

7

Why do humans leave something good behind?

slide-8
SLIDE 8

8

„This is not the end. It is not even the beginning of the

  • end. But it is, perhaps, the

end of the beginning.“ *

* Winston Churchill

slide-9
SLIDE 9

9

FULL TIME EMPLOYMENT #WTF

slide-10
SLIDE 10

10

slide-11
SLIDE 11

11

Bank Startup

slide-12
SLIDE 12

12

Need to change …

slide-13
SLIDE 13

How to found a bank?

slide-14
SLIDE 14

How to found a bank?

First: find a team Second: create a lot of paperwork to apply for a license Wait: think about a business model first

slide-15
SLIDE 15

Customers want services anytime anywhere

ACCESS 


anyone, anything, anywhere, any device

DATA & TRANSPARENCY


real-time, prediction, transparency

SOCIAL 


collaboration, sharing

CONVENIENCE 


simple, one click, innovative

PERSONAL & ADVICE 


experts, peers, friends individual & personal

slide-16
SLIDE 16

Fintechs have started to unbundle products and services traditionally offered by banks

16

Deposit Payment Lending Saving Trading Customers

Trade Lending Saving Deposit Payment Factoring Mobile eMoney

Traditional banks with huge challenges ▪ Changed customer behavior ▪ Lack of innovation ▪ Bad advice & own product bias ▪ Branch based ▪ Legacy systems ▪ High fixed costs ▪ Paralysis through over-compliance etc.

Bank

Product centric Unbundling of products

FinTechs disintermediate value chain ▪ Price, information and product transparency ▪ Niche solutions in several product areas ▪ Bank accounts & aggregation ▪ Loans, savings, payments, asset management ▪ Price comparison engines, marketplaces & brokerages emerging ▪ B2B and B2C business models

slide-17
SLIDE 17

solarisBank as the first European Banking-as-a-Platform

17

APIs END CUSTOMERS PARTNERS

Banking as a Platform Connects partners with the world of banking and financial services.

Digital-enabler for Banks &
 Bank-enabler for digital companies Open State-of-
 the-art APIs Fast go-to-
 market solutions Strict neutrality through B2B2X-approach Banking, payment and value-added services Customization due
 to modularity Same DNA as tech companies SUPPLIERS

slide-18
SLIDE 18

solarisBank as the first European Banking-as-a-Platform

18

founded in March 2016 headquartered in Berlin received German banking license in under 10 months about 70 employees (> 50% tech) already passporting into five countries

slide-19
SLIDE 19

Modular approach fits diversity of partner business models

19

solarisBank components are combinable to respond to business needs of diversified portfolio of partners: ▪ Full flexibility for Partners due to modular services ▪ Adding other / new services always possible at low cost / complexity eMoney bundle Credit bundle Accounts bundle Savings bundle Partner use case n

Accounts Trx License umbrella Risk & Lending Cards KYC processes Add-On’s, e.g.

  • Partner interface
  • 3rd Party Apps

E-money license Trx Accounts KYC Entity Electr.
 Sign. Trx Accounts KYC Entity Scoring Electr.
 Sign. Trx Accounts Brick 2 Brick 3 Brick 4 Brick 5 Brick 1 KYC Entity Electr.
 Sign. Trx Accounts

Other services

Modular services overview

Cards

slide-20
SLIDE 20

Start small and simple (early 2016)

20

D E P R E

  • C

A T E D

Success Factors:

  • Ruby based
  • Monolith first
  • Domain Layer as Core Asset
  • First revenue one month

after EZB full banking license got issued

slide-21
SLIDE 21

Architecture Iteration #2

21

Auth Proxy Authentication Authorization Credit Services Core Services Policy Check Partner Service Person Service Account Service Transaction Service TAN Service Ident. Service Credit 
 Service … 
 Service SSL Auth Token

Partner

Partner UID Policy Whitelist Escrow Services Policy Check Item Service Vendor Service IDnow Server SMS Server CBS Server REST JSON API Data Persistence Services IDnow API Client SMS API Client CBS 
 Client ORM Database External Services solarisBank Data Center
 InnovoCloud FinTech Systems

slide-22
SLIDE 22

Next stop: Microservices

22

slide-23
SLIDE 23

Event Sourcing

  • „Capture all changes to an application state as a sequence
  • f events“ (Martin Fowler)
  • Buffering, Ordering, Replay, …
  • Loosely coupled services (messages vs. RPC)
  • Fits well to our business model

23

slide-24
SLIDE 24

Architecture Iteration #3

24

API Gateway

Partner Service Person Service Account Service Transaction Service TAN Service Ident. Service Credit 
 Service … 
 Service Authentication Service Authorization Service

Digital Banking E-Money Credits Savings

Bundles Services

Core Banking System External Services Event Sourcing / async

slide-25
SLIDE 25

„Modern“ Tech Platform

25

slide-26
SLIDE 26

„Modern“ Tech Platform

26

Polyglot Platform Approach Ruby Elixir

Dynamic, object-oriented, interpreted language + Big knowledge base within company + Huge open source community + Easy to learn, read and understand + Great for APIs and Domain Models

  • slower in benchmarks (Interpreted)
  • Process based (horizontal) scaling

Dynamic, functional, compiled Erlang-based 
 language designed for building scalable applications + Fast and stable + Born in Ruby community + Great for concurrency + Efficiency

  • New in production

Static-ly typed compiled language invented 
 by Google to offer an alternative to C + Very fast (as C) + Small deployments + Type-safe + Many users + Used by Google ;-)

  • Great for many use case not any

Benefits of a polyglot platform approach: + Right tool for the job + Attract more developers + Adopt new trends and technologies of
 the future. Avoid monoculture

slide-27
SLIDE 27

Rollout Strategy / Deployment Setup

27

GoCD Pipelines

Push code Push Image to local Registry Rollout to servers End-to-end 
 Tests

Production

Push code Build Docker 
 Image Push Image to local Registry Rollout to servers End-to-end 
 Tests

Sandbox

Push code Build Docker 
 Image Push Image to local Registry Rollout to servers End-to-end 
 Tests

Staging

Push code Build Docker 
 Image Push Image to local Registry Rollout to servers End-to-end 
 Tests

Testing

slide-28
SLIDE 28

„State-of-the-art“ Dev Organization

28

Platform Services /
 Teams Vision Roadmap -> Principles

Autonomy, Mastery,
 Purpose

slide-29
SLIDE 29

Why I love what I do?

  • Huge business potential for a challenger bank
  • Enforced professionality driven by compliance and

regulation

  • Many opportunities to make things different (full

automation, „compliance as code“)

  • Big technical challenge
  • Parents love it 😄

29

slide-30
SLIDE 30

My learning over the years

  • Don’t reinvent the wheel in the beginning of a project
  • Build for now, prepare for later
  • Create a fast-adopting change-embracing culture
  • Embrace change. Be curious. Try new things.

30

slide-31
SLIDE 31

31

Play with other kids. You can learn from them and discover new lands

slide-32
SLIDE 32

Thank you for your attention!

Peter Grosskopf

CTO
 peter.grosskopf@solarisbank.de @peterlih