Infrastructure and Software Architecture, Management and Business Development Services. Roles of CTO, CIO and Software Development Manager or Lead Roles in Infrastructure or Software departments.