Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pyments: How to Design Payment Applications in ...
Search
Álvaro Durán
March 19, 2024
Programming
0
51
Pyments: How to Design Payment Applications in Python
Álvaro Durán
March 19, 2024
Tweet
Share
More Decks by Álvaro Durán
See All by Álvaro Durán
Codename Tulip: The Making Of Async
oh_duran
0
520
Working in Units: How to Decouple the Database and Domain Layers in Python
oh_duran
0
81
Other Decks in Programming
See All in Programming
プロパティベーステストによるUIテスト: LLMによるプロパティ定義生成でエッジケースを捉える
tetta_pdnt
0
1.7k
Tool Catalog Agent for Bedrock AgentCore Gateway
licux
6
2.5k
概念モデル→論理モデルで気をつけていること
sunnyone
2
240
CJK and Unicode From a PHP Committer
youkidearitai
PRO
0
110
テストカバレッジ100%を10年続けて得られた学びと品質
mottyzzz
2
600
Processing Gem ベースの、2D レトロゲームエンジンの開発
tokujiros
2
130
詳解!defer panic recover のしくみ / Understanding defer, panic, and recover
convto
0
240
Cache Me If You Can
ryunen344
2
1.4k
時間軸から考えるTerraformを使う理由と留意点
fufuhu
16
4.8k
1から理解するWeb Push
dora1998
7
1.9k
Swift Updates - Learn Languages 2025
koher
2
480
今だからこそ入門する Server-Sent Events (SSE)
nearme_tech
PRO
3
230
Featured
See All Featured
Code Review Best Practice
trishagee
70
19k
Rails Girls Zürich Keynote
gr2m
95
14k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Faster Mobile Websites
deanohume
309
31k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Typedesign – Prime Four
hannesfritz
42
2.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.9k
Practical Orchestrator
shlominoach
190
11k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
Transcript
None
Why don’t you Outsource to a Platform?
None
None
None
Pyments How to Design Payment Applications in Python Alvaro Duran
Senior Software Engineer - Fintech Kiwi.com
None
None
None
Candidate: What payment options are supported? Interviewer: We can only
use credit cards. — Every “Payment System Design” mock interview on Youtube
None
Flexibility to Change to Adjust to Accommodate
Move Slow And Leave Things Alone
Playful > Effective
None
Two Layers
None
None
None
None
None
None
None
None
None
None
None
None
None
What is Common across Payments?
None
How Can We Define Payments in terms of Technology?
A Payment is a Promise made by an Authorized Party
None
Identity_Management
Identity_Management
Identity_Management
None
Sync_Async
At Least Once Delivery /æt lɪst wʌns dɪˈlɪvəri/ To pester
payment apps nonstop.
Sync_Async
Sync_Async
Flexibility Composition Taxonomy-based Design
django-acquiring
Alvaro Duran Senior Software Engineer - Fintech, Kiwi.com
[email protected]
Money
in Transit Newsletter news.alvaroduran.com code.kiwi.com