Creation of software architecture to satisfy delivery of the requirements. Strong desire to learn from working on differing system architectures and coding…