We provide services within the area of software architecture and design. Architecture refers to the fundamental structure for which the software product will be built around and determines what elements it will contain and in what type of infrastructure these elements will be accommodated in.
The role of the architect is to make sure the product is scalable, resilient, efficient and secure. The architecture of the product must balance business requirements with the technical capabilities needed to execute these requirements. This involves evaluating cost, risk and finding the right technical patterns and services.