Reading list
Software engineering
Clean architecture: https://www.amazon.com/Clean-Architecture-Craftsmans-Software-Structure/dp/0134494164
Dive into design patterns: https://refactoring.guru/design-patterns/book
Domain driven design: https://www.amazon.com/Domain-Driven-Design-Distilled-Vaughn-Vernon/dp/0134434420
Big ball of mud: http://www.laputan.org/mud/
Distributed systems
Designing data-intensive systems: https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321
Microservices: https://www.amazon.com/Microservices-Patterns-examples-Chris-Richardson/dp/1617294543