Construction and Optimizing Domain Driven Design Principles and Twelve Factor Application Methodology for Software Backend Architecture | Synapse