SWE-Zettelkasten Architect Monitoring Microservice Architecture Design Patterns Async communication through queue Scaling and durability of service Practices Databases CI/CD API Unit tests Multithreading and async communications Teamwork Processes organizations and communications between teams Team education Tools Docker Kubernetes Databases ORM