Video and slides synchronized, mp3 and slide download available at http://bit.ly/12Y5G0c.
David Craelius tells the story of Klarna building an online payment system in Erlang and their approach to solving the nightmare of technical debt accumulated during a period of fast expansion.Filmed at qconlondon.com.
David Craelius has been working within the financial sector building core systems for online trading, banking and card processing the last twelve years. He was introduced to Erlang in 2006 and has been in love ever since. David became the CTO of Klarna, a fast growing Erlang based payments company in January 2011. Twitter: @dcraelius
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Leapfrogging Online Payments & Burying Tech Debt
1. leapfrogging with a rucksack
@dcraelius, CTO Klarna
#3031
torsdag den 7. marts 13
2. InfoQ.com: News & Community Site
• 750,000 unique visitors/month
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• News 15-20 / week
• Articles 3-4 / week
• Presentations (videos) 12-15 / week
• Interviews 2-3 / week
• Books 1 / month
Watch the video with slide
synchronization on InfoQ.com!
http://www.infoq.com/presentations
/refactoring-erlang
3. Presented at QCon London
www.qconlondon.com
Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
4. why do most (financial) companies lose
momentum after five years?
torsdag den 7. marts 13
5. 2005 2007 2008 2009 2010 2011 2012
The vision of safer and simpler
e-commerce was born. Our founders introduce
an idea: Invoice, that will change the way
people shop online.
Klarna’s journey
The 1000th store is signed. Investment
AB Öresund becomes
a partner in the company.
We expand and offer Finnish, Norwegian and
Danish consumers our payment solutions. We
also introduce our second payment service,
Account.
To expand further we need a company name that is viable for more than just the
Nordic countries. Therefore, we change our name to Klarna.
Klarna is growing and expanding rapidly by establishing
ourselves in Germany and the Netherlands. We also launch our
third payment service, Klarna Mobile.
Michael Moritz joins the board and we receive an investment
from Sequoia Capital.
With ~770 employees and growing, a new
product: Klarna Checkout and Austrian market
entry, the future is very bright.
Klarna receives financial backing from DST Global and
General Atlantic. We were nominated as Best International
Startup in the Crunchies Award.
torsdag den 7. marts 13
8. keep it simple for the user (not
engineering)
• no pre-registration
• identify yourself using top of mind
information
• separate buying from paying
torsdag den 7. marts 13
18. • In a realm where every business has the same requirements, shrink-wrapped software
is appropriate. E.g. excel, SAP.
software engineering is about cost
effectiveness and lead time.
torsdag den 7. marts 13
19. • In a realm where every business has the same requirements, shrink-wrapped software
is appropriate. E.g. excel, SAP.
• In a realm where many businesses face the same problems, but there's a lot of
business-specific tweaking, the Java ecosystem is hard to beat. E.g. camel, hadoop,
oracle.
software engineering is about cost
effectiveness and lead time.
torsdag den 7. marts 13
20. • In a realm where every business has the same requirements, shrink-wrapped software
is appropriate. E.g. excel, SAP.
• In a realm where many businesses face the same problems, but there's a lot of
business-specific tweaking, the Java ecosystem is hard to beat. E.g. camel, hadoop,
oracle.
• In a soft-realtime, business specific realm, in-house development in something as
funky as Erlang is a great choice. E.g. telephone switches, stock quote distribution,
financial transactions etc = core stuff where you need to own your code & know your
tools.
software engineering is about cost
effectiveness and lead time.
torsdag den 7. marts 13
21. we chose a lean & decoupled strategy out
of our “dark pit of hell”.
torsdag den 7. marts 13