Happy Little Payments - with Kotlin
summary
OLX Group builds Plutus, a payments gateway that integrates multiple PSPs for 17 brands across 40+ countries, running on Docker/AWS with a PCI and GDPR compliant infra. Backend is a Dropwizard JVM service written in Kotlin on the JVM (first team to adopt it), frontend in React, and billing ties to revenue recognition. Kotlin features used: data classes, sealed types, null-safety, extension functions and inline helpers; rollout is active and working in production.
AI-written summary · about
chapters (26)
- 0:00Introduction
- 7:15coupling targets
- 7:32Kotlin clarity
- 7:49Declaring variables
- 9:59Functions
- 11:29Add Fee
- 12:34Data Classes
- 12:50constructors
- 13:21copy
- 14:07equalshashcode
- 14:20destructuring
- 14:45boilerplate
- 15:33apply
- 18:31safety features
- 18:56collections
- 19:13safe navigate
- 20:15safe access
- 20:44double exclamation operator
- 21:16default value
- 21:43printunknown
- 22:02seal classes
- 24:36happy with Kotlin
- 25:36try Kotlinorg
- 26:27Kotlin blog
- 26:49Kotlin hiring
- 27:09Kotlin QA
related talks
24mKotlin Multiplatform's Cross-Platform at Norway's 377-Year-Old Postal Service
42mKotlin Runs Taxes in Norway
48mPayments: The Next Frontier
35mLessons Learned from Using Kotlin Multiplatform internally
37mNatural partners: Kotlin and Domain Driven Design
52mKotlin Backend Development 6 Yrs Recap. The Good, the Bad and the Ugly
28mKotlin Multiplatform's Cross-Platform Brilliance at Norway's National Postal Service
42mEmbracing the Future in a Multiplatform World: A Kotlin Story
