PREFACE I'm an experienced internet software developer and team leader with a proven track record delivering excellent product to my clients. I excel at problem-solving, have a wealth of experience working with, and between, clients and developers, and consistently exceed client and employer expectations.
  • 13 years of software and web applications development experience
  • 11 years of experience as an independent contractor deeply involved in all facets of the development process cultivating an excellent ability to manage and work with clients
  • Phenomenally good at problem solving and rapid learning
  • Rock-solid documentation and development skills
  • Seven programming languages on three platforms

SKILLS Development Languages
PHP, Perl, SQL (MySQL, PostreSQL), JavaScript, ASP, C#, VisualBasic, REALbasic, HTML, DHTML, CSS, RSS, XML, Lingo

Technologies
MySQL, client/server web application development, massively-multi-user web database development, peer-to-peer (p2p) networking, public key infrastructure, CD-ROMs, web site development, OOP-centric development

Platforms
Mac OS X, Mac OS Classic, Windows 95-2000, FreeBSD, Unix

Personal Skills
I have excellent written and verbal communications skills with a panache for explaining complicated technical issues clearly and simply. As a half-English grad (see Education, below) I'm fluent in normal conversation as well as the language of geeks. As such I'm comfortable with greenest of laymen and the geekiest of developers.


WORK EXPERIENCE Flight Level Media
Technical Director
2006-current

Flight Level Media develops software for the internation airline In-flight Entertainment Industry (IFE). A brand new field of software development for me that requires taking everything I've learned about building scalable, networked application development and applying it to keeping passengers happy, entertained and engaged aboard aircraft.

Chum Limited
Lead developer, software architect
2004-2006

I was hired to reform Chum's flailing interactive software/web development team and bring process, methadology, structure and sound, established software development principles to the department as well as lead the charge to refactor and improve the existing legacy ASP code base. Over the course of two years we turned Chum's software development into a lean, mean, coding machine able to develop and scale its web development projects to meet the needs of Chum's 1 000 000+ member-base.

I am profoundly pleased to say that the new development team I helped grow at Chum was, and remains, one of the finest teams I've ever had the pleasure of working with, the ideal combination of professional ethic and hacker mentality to solve nigh any problem.

PostalCode, Inc.
Lead developer, architect, project manager
1997 - 2004

  • Extensive client interaction at all stages of the development process, from concept to delivery
  • Responsible for assembling and managing development teams on a per-project basis
  • Responsible for evaluating the scope, requirements and costs for projects
  • Architect and lead developer for numerous multi-user PHP/MySQL-based web application
  • Architect and lead developer for numerous multi-user Perl/MySQL-based web applications
  • Architect and lead developer for numerous CD-ROMs and DHTML/CSS-based web sites using numerous multimedia development tools
  • Extensive experience solving difficult-to-solve development problems and rescuing in-trouble projects
PostalCode Inc. is my own small consulting and development company. It has been the source of a wealth of knowledge and invaluable experience in all facets of the development process.

I've won three Applied Arts New Media Design Awards for my work thus far and have had the pleasure of working with such esteemed clients as: Alias|Wavefront, ExtendMedia, Grey Interactive, MacLaren McCann Interactive, and the CBC.

OpenCola, Inc.
Senior developer, architect, development team lead
2000-2001

  • Development team leader on the ColaVision p2p application over-seeing the project from conception to delivery as well as managing four other developers
  • Architect of the ColaVision project and the p2p component of the CvGuide project
  • Architect of the ColaVision/CvGuide p2p messaging protocol
  • Architect of OpenCola's hybrid distributed PKI system that utilized PGP and the CvGuide p2p protocol
  • Lead developer of the VisualBasic-based user interface for OpenCola's primary product: OpenCola Folders (1st generation)
  • Liaison between the ColaVision/CvGuide team and the QA team to develop testing proceedures
  • Reported directly to the CTO
ColaVision debuted to much fanfare and hype in Las Vegas at the DefCon conference in Summer, 2000. Up until the termination of the project ColaVision continued to push the envelope of RSS/p2p-integrated technology.

GenerationNet
Senior developer
1999-2000

  • Interactive content developer
  • Lead Shockwave developer
  • Responsible for integrating the front-end Shockwave components with the JSP/MySQL-based persistent back-end storage components.
  • Extensive DHTML/JavaScript development experience
GenerationNet was a client of mine prior to hiring me to spear-head the development of the client-side component of their database-driven interactive applications, a previously untried marriage of Shockwave and JSP/SQL that worked with resounding success.

Mackerel Interactive
Lead interactive developer
1995-1997

  • Lead developer on CD-ROM projects
  • Lead developer on web sites and database-driven web applications
  • Responsible for designing and implementing the development stage of the projects
  • Responsible for understanding and defining client needs and expectations
I've led and worked on approximately 20 commercial CD-ROMs and web sites for such esteemed clients as MSN, Canada Trust, McDonalds, Diversey-Lever and Consumers Distributing.

EDUCATION York University, Toronto ON
Dual-major: Media Communications and English
1991-1995