Geoff has spent 25 years on the leading edge of technology and software development as both a CTO and a consultant. Beginning with his top standing in the University of Calgary's first graduating class in Electrical and Computer Engineering, Geoff has always looked for opportunities using the most promising new technologies. Even before the introduction of the original IBM PC, Geoff had decided that microcomputers were the area where interesting ideas would come from, not the minicomputer and mainframe world that most of his colleagues were aiming at.

Geoff has always chosen a path that involved making new and innovative technologies accessible to a wider audience. This started with introducing PCs to the Alberta Government Social Services Division as a means of better financial and client management, followed by the development of several software authoring tools for concurrent Computer-Based Training (CBT), Help, Support and Communications systems for enterprise use.

The authoring tool theme continued with the creation and development of the first-ever parametric graphics engine for use in mass customization of manufactured products, tools which today are widely used throughout the manufacturing industry.

Geoff then turned his focus to the enterprise use of PDAs, developing user interfaces, database synchronization, and communications tools, as well as to hardware and firmware for USB audio devices.

Applying his expertise in software tools to the then-emerging world of blogs, Geoff also created one of the earliest hosted-model blog systems. This was followed by developments in vertically oriented website authoring tools and more recently in media convergence, Web 2.0 and Identity 2.0 technologies.

Geoff lives and works out of Vancouver, BC and works on projects thoughout Canada and the US.