Jan 2000 - Present
Started my own company to provide custom application and web site programming. Worked on a variety of projects including a client server Windows application and an e-commerce web site. I was responsible for all phases for project development. The projects received great praise for their usability and stability. Recent work has involved numerous Ruby on Rails sites and a medical simulation application written in C#.
Sep 2007 - Present
British Columbia Ambulance Service
An opportunity arrived from volunteering at my local fire department led to me taking the required training to work as a licensed Paramedic in my community. A new found interest in combining software and medicine has involved into contract work on medical research projects with surgeons at Vancouver General Hospital. Ambulance work is part-time on call and does not interfere with regular software development.
Jun 2002 - Nov 2007
Electronic Arts Inc.
Lead Engineer for all Playstation Portable (PSP) and Nitendo DS products done at EA Canada. Managed the build process, pipelines, tools and help with setting standards for 10+ simultaneous projects for a large (300+ person) group. As required worked directly on games implementing features as required.
Two year sabbatical allowed time for travel, completing my schooling and expanding my skills. Among other things I developed Nant during this time.
Jan 1993 - July 2000
Electronic Arts Inc.
Team lead for small section of developers in the tools & libraries department. Worked on many Windows and cross platform tools in C/C++ and helped on many shipped projects.
Tools included image editors, movie compression, font creation, 3D texture management, front end layout, and localization. Worked on cross platform game libraries used by dozens of projects like NHL, FIFA, NBA, Triple Play, and Need for Speed. An incomplete list of games can be found on the Moby Games web site. http://www.mobygames.com/developer/sheet/view/developerId=7341/
Electronic Arts is a world leader in gaming software and has offices all over the world. The tools that my group developed were used in shipping many award winning titles by offices around the world including outside contractors.
May 1992 - Aug 1992
Insurance Corporation of British Columbia
Intern with the IS department helping wiring wiring and upgrading all computers to a token ring network.
Aug 1991 - Dec 1991
Powertech Labs Inc.
Intern doing technical support for the approximately 150 employees of the office.
June 1989 - June 1992
Reserve soldier in the Royal Westminster Regiment. Received infantry, driving, communications, and leadership training.
Burnaby, BC
Bachelor's of Science. Major in Computing Science with Cooperative Education.
Victoria, BC
Primary Care Paramedic program.
Lead developer and project coordinator for an open source cross platform build tool written in C# on the .NET platform. Used by Intel, Microsoft, ActiveState, Mono, and many other companies and projects.
http://organicbit.com/gerry/GettingStartedWithUnitTesting.pdf (290k PDF)
Published article on ASP Today (no longer available) to demonstrate in a practical way how to start writing automated unit tests in C# and the .NET framework. Was used as an experiment to test my ability to write technical articles.
Available upon request.