![]() |
Proven leader of high-performance software teams. Skilled in mentoring team members and ensuring high quality software through appropriate processes. Over twenty years experience in software design, architecture, and development. |
RECENT WORK EXPERIENCE |
||
| Jan 2004 – present | CGI. Development Lead, Team Lead, Agile Mentor, Architecture Advocate |
|
Responsible for overseeing the development of a production accounting application. Managed development team and oversaw all aspects of architecture, design, and development.
|
||
| May 2003 – Aug 2007 | Calgary Health Region. Project Manager, Business Analyst, Team Lead & Senior Software Dev. |
|
Led an agile team producing a web application to track province wide services.
|
||
Nov 2002 – April 2003 |
Presslogic Inc. Senior Software Dev. |
|
Introduced agile techniques and tools to development team.
|
||
April 2002 –Nov 2002 |
EFA Software. Team Lead & Senior Software Dev. |
|
Identified and implemented solutions to turnaround a critical project, leading a highly experienced team to adopt agile development.
|
||
Aug 1999 - April 2002 |
TeamWave. Team Lead & Senior Software Dev. |
|
Responsible for delivery of the company’s thin client/server product. Part of the management team. Acquisition by Sonexis in December 2000.
|
||
Nov 1997-Aug 1999 |
RightsMarket. Senior Software Dev. |
|
Refined and co-led development of Digital Rights Management product. |
||
Other Positions. |
||
University of Calgary, Object Technology International, Northern Telecom UI Labs, Carleton University UI Labs, Carleton University Human Factors Labs and my own consulting company Competent Computing. |
||
EDUCATION |
Master of Science, Computer Science. Completed 1997 University of Calgary. Specialization in Architectures for Computer Supported Cooperative Work. |
Bachelor of Science, Computer Science. Completed 1993 Highest Honours. Carleton University. Specializing in Theory of Computing. |
|
Bachelor of Arts, Psychology. Completed 1989 High Honours. Carleton University. Specializing in Cognitive Psychology. |
|
SKILLS |
Areas of Expertise |
|
|
Primary Languages, Tools, Environments |
|
|
|
Additional Languages, Tools, Environments |
|
|
|
OTHER SKILLS |
|