"Architecting systems through Engineering Principles"
summary
Nubank runs 1100+ Clojure services for 15M+ customers and encodes reusable norms: microservice shape and continuous delivery, automated scaffolding for new services, and expectations like recalculate datasets daily and republishable events so backfills and retries are safe. Built tools include a schema catalog called suction contract catalog that cuts integration failures — about 80% of integration issues caught earlier — and a backend-driven UI compiler that speeds mobile iteration.
AI-written summary · about
chapters (12)
- 0:00Introduction and journey
- 1:30Joining Nubank
- 4:42Code organization
- 7:22Scaling team knowledge
- 10:00Idiomatic engineering
- 12:54System architectural idioms
- 17:38Engineering principles
- 21:34Consistency in practice
- 23:57Clojure and philosophy
- 29:17Contract validation tool
- 32:52Backend driven UI
- 36:03Conclusion and takeaways
related talks
31mBuilding a Sustainable CodeBase with FP
29mIntentional Architecture in Agile Organizations
41mBuilding a Bank (with DDD, Microservices, and Autonomous Teams)
30mGrowing Clojure Systems. From Functions to Microservices
51mCompetitive retail architecture with microservices
22mBuilding Building Blocks
57mBuilding Systems that are #neverdone
44mRoute to microservices the epic voyage of a fintech leader
