Hire me as your Virtual CTO!

Need a Virtual CTO? I'm expanding my cloud practice and want to help you!

Technology Leadership for Your Team

CTO, Chief Architect, VP Product Management Experience

Short and Long-term Assignments


The world is rapidly evolving to the on-demand services model. We believe that a contract approach to strategic consulting and technology leadership has its advantages and its place.  For example, you may not be able to locate or justify the right, full-time CTO or Chief Architect at this time. Or you may need specialized expertise to address strategic projects and provide the vision, strategy and innovation required to lead your team and company.

Leverage our experience and insights to tackle challenging issues, seize new opportunities and augment your technology team – without the long-term or fixed cost commitment associated with having a full-time chief technology officer and/or chief architect on permanent staff.

Services I provide as your Virtual CTO

Technology Consulting

Our contract CTO and Chief Architect engagements can range from short-term, full-time assignments to longer-term on-demand consulting arrangements.  For example, you may need to temporarily fill one of these critical roles within your organization on a contract basis, until a suitable full-time employee can be located, hired and trained to take over.  You may also want to bring us in to get a “second opinion” or provide some ongoing experienced, objective insights and advice.
We are also available to assist you on a periodic basis, to update or “tune-up” your strategy and plans, and consult with you on a deal-specific basis; e.g., when considering an important merger or acquisition, a strategic investment or other business critical decision points.

Strategy & Planning

In partnership with the company's founders and/or executives, identify opportunities and risks for delivering the company's services as a business, including identification of competitive services, opportunities for innovation, and assessment of obstacles and technical hurdles to the business success.

Identify technology trends and evolving social behaviour that may support or impede the success of the business.

Evaluate and identify appropriate technology platforms (including mobile, social and  web and other technology frameworks) for delivering the company's services.

Participate as a member of the senior management team in establishing governance processes of direction and control to ensure that objectives are achieved, risks are managed appropriately and the organization’s resources are used responsibly, particularly in the areas of software development, networks and computers, and telecommunications.

Communicate the company's technology strategy to investors, management, staff, partners, customers, press, analysts and other stakeholders.

Technology Consulting

As a member of the senior management team, participate in the selection and registration of the company's web site domain names, including any related-but-unused domains that could compromise the integrity of the business (through competition, typo-squatting, etc.)

Select and set up a software revision control system and repository, as needed

Select and set up web-based internal communications systems, such as a wiki, blog, chatroom, project management, and bug tracking systems (in the absence of an IT system administrator)

Collaborate with the founders and potential customers to develop use cases (or user stories) and specifications that describe the implementation of the company's services.

Collaborate with a User Experience Designer and potential customers to prepare wireframes or mockups of a prototype of the company's websites, web applications and/or mobile applications

As a member of the senior management team, participate in the selection of a graphic designer who will create the company corporate identity and design the websites, mobile applications and web applications look and feel

Select and manage company staff or outsourced vendors who will implement software and technology, including mobile applications, web applications or other technologies

Select or define the company's software development methodology and processes

Responsible for translating business requirements into specific systems, applications or process designs for moderately complex IT solutions and integrating architecture

Costs & Fees

We don't provide a one-size-fits-all solution, so we can't provide a single price point or cost for our services.

Our rates are very competitive and negotiable. Get in touch today and we can work out an agreement.

We look forward to helping grow your business!