- Strong believer in SOLID principles.
- Clean Code by Uncle Bob & Refactoring by Martin Fowler are amazing reads.
- I'm a big believer in a strong suite of integration tests.
- A new bug means the suite is lacking at least one more test
- Microservices are a higher level of design
- Domain Driven Design (DDD) is a must
- Mutable objects should exist intentionally and not be a default design