Technology Visioning

Creative approaches to creating your Product Strategy, Roadmaps and Managing Delivery

Application Remediation

My Story

Soon after graduating from university in real estate studies, Tim found himself working for a growing software company called Consumers Software Inc. (CSI). CSI had developed Network Courier, the first PC-based email system. As part of the sales team, Tim managed the North American retailers generating significant revenue. The company was sold to Microsoft Corp., who were then developing Microsoft Exchange.

Tim worked with Microsoft Corp. as a Product Evangelist to train and work between the product development teams, sales teams, and large Fortune 100 clients in the US and UK to implement the newly renamed PC Mail and, later, MS Exchange.

After leaving Microsoft, Tim formed a successful consulting and software development company, which was sold four years later. Over the intervening years, Tim has worked in numerous capacities, including business development, project management, product management, company director and business owner in senior roles and numerous markets.

Since 2007, Tim has worked with business owners on nearly 100 projects to define software and application strategy, design and manage development, increase the value of product companies in their markets, and define formalized processes to drive product management deliverables.

Tim has seen the failures of a poor product design, development or implementation up-front, and wants to work with product companies to create high growth strategic results with new and remediated applications.

In his spare time, Tim enjoys time with his three beautiful sons, and the  beauty, water and mountains of his home province of British Columbia. Tim enjoys numerous sports (soccer, bicycling, hiking, sailing, flying) and volunteers with the young children of Scouts Canada to share his passion of being outdoors and learning vital social skills.



Technology Leadership

Technology leadership is critical to any product company. By performing product management, creating product roadmaps based on data driven decision-making, managing associated build and deployment budgets, developing and managing appropriate teams, and developing product driven revenue streams, your business improves the likelihood of eventual success.

Tim acts as a senior technology leader for new (technology) applications.

Product Visioning / Ideation

Conceptualizing and building on your ideas with an experienced app product manager means that your product considers broader functionality, wider adoption, and improved revenue streams. This includes looking at product ideation from business strategy and operational perspectives, to understand the implications of the ideas and product vision.

Product Design

For an application to be successful, wireframes and mockups are only the beginning. It takes an foundational development architecture underpinning the user interface. The user interface is the side of the building; the architecture defines the foundation and structure of your application. So getting an architect to comprehensively design it improves the odds of eventual success of your application.

Product Management

Product Management may include Product Marketing and Product Development, each with a series of considerations and tasks. A sense of the complexity of Product Management is here.

Tim acts as a senior product owner to examine technology functional and delivery capabilites, pricing and billing analysis, business situation and positioning, product roadmaps, competitive offerings, and team leadership.

Project Management

Because every product build includes numerous tasks, there are certain skills that are implicit with every project:

  • Process Management
  • Process Creation
  • Overall Organization for Projects
  • Requirements Gathering
  • Client Management
  • Documentation
  • Timelines + Schedules
  • Budget Analysis
  • Resourcing
  • Vendor Selection + Management
  • Status Reporting

Application Remediation

A poorly or incorrect designed and implement application costs money and market acceptance. If your application has issues originating from a previous design/build, such as it cannot scale to accept more users, is slow or otherwise not working to performance requirements, or is not achieving market acceptance due to a poor user experience, application remediation is a process to redesign your application using as much of the current code base as possible, to address the issues and build for the future.


Contact me if you want a one hour conversation to confidentially discuss your idea and get 3 concrete action items that will shift and accelerate your product strategy within 90 days.