Your SlideShare is downloading. ×
Leapfrogging Online Payments & Burying Tech Debt
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Leapfrogging Online Payments & Burying Tech Debt

199
views

Published on

Video and slides synchronized, mp3 and slide download available at http://bit.ly/12Y5G0c. …

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

Published in: Technology, Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
199
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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
  • 6. Safer Simpler More fun torsdag den 7. marts 13
  • 7. SolutionKlarna takes the risk 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
  • 9. https://klarna.com/ torsdag den 7. marts 13
  • 10. so, why do most (financial) companies lose momentum after five years? torsdag den 7. marts 13
  • 11. “technical challenges” torsdag den 7. marts 13
  • 12. torsdag den 7. marts 13 so you’re f@%ked, what to do?
  • 13. the path to hell is paved with good intentions (and duct tape) torsdag den 7. marts 13
  • 14. neither tech nor biz embrace YAGNI enough. torsdag den 7. marts 13
  • 15. sooo....what to do?run for your life (or join a startup) torsdag den 7. marts 13
  • 16. lean or lazy? torsdag den 7. marts 13
  • 17. software engineering is about cost effectiveness and lead time. 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
  • 22. why? torsdag den 7. marts 13
  • 23. • YAGNI why? torsdag den 7. marts 13
  • 24. • YAGNI • availability is no longer optional. why? torsdag den 7. marts 13
  • 25. • YAGNI • availability is no longer optional. • want to own our code and know our tools. why? torsdag den 7. marts 13
  • 26. Solutionfunctional & light weight tech stack torsdag den 7. marts 13
  • 27. torsdag den 7. marts 13
  • 28. torsdag den 7. marts 13
  • 29. torsdag den 7. marts 13
  • 30. torsdag den 7. marts 13
  • 31. torsdag den 7. marts 13
  • 32. torsdag den 7. marts 13
  • 33. torsdag den 7. marts 13
  • 34. torsdag den 7. marts 13
  • 35. torsdag den 7. marts 13
  • 36. our soft-realtime tech stack • erlang • webmachine • mochiweb • Riak • Rabbit MQ • Chef • Cloudstack torsdag den 7. marts 13
  • 37. YAGNI torsdag den 7. marts 13
  • 38. questions? torsdag den 7. marts 13
  • 39. Thank you! torsdag den 7. marts 13