Resume

5284 Cunningham Road
Vernon, B.C. V5A 4Y1

Work Experience

  • Director of Development NowPublic Technologies, November 2007 Present

    Work to continually improve the develoment efforts, oversee, guide, and initiate the daily activities of our technology development team. I act as the primary liaison between the technology, markting, product, and business development teams to prioritize and schedule our products and services on budget and time.

    • Manage and motivate a team of top developers
    • Keeping Len distracted so as to not piss off too many people
    • Coordinate development resources across the companies various teams and projects
    • Product management for infrastructure and other technical projects
    • Do my best to keep Meyers in line so that he can get Nicole and Mandi what they need... eventually
  • Owner Hatch Web Studio, January 2007 Present

    My own business doing primarily contract web development for clients that are mostly located in the Vancouver area. I use a wide range of web technologies including, Python, PHP, Ruby on Rails, Django, Drupal, SOAP, and Linux, on a regular basis.

    • Drupal website development for the TV show Chiefs and Champions (http://chiefsandchampions.com/)
    • Drupal/Iventa ecommerce integration for the Grateful Dead website (http://dead.net/)
    • Django based web application that allows provincial schools that provide home schooling for students to keep track of communications and other relevant documents with the students.
    • Project and client management
    • Administration and marketing
  • Developer Google Summer of Code, Drupal Project, June 2007 August 2007

    My Google Summer of Code project consists of developing a set of tools for the Drupal project to help find bottlenecks, load test, and load balance Drupal sites. I am currently working on producing a module to load test a site and automatically change test parameters as it runs (such as the enabled modules). The second phase of my project will consist of building tools and documentation to allow administrators to easily run Drupal horizontally across multiple servers for high availability and load balancing.

    • Drupal Scalability, Load Balancing, and High Availability (http://code.google.com/soc/2007/drupal/appinfo.html?csaid=D2605CAEFFA7651F)
  • Special Projects Manager Simon Fraser University, Computing Science, June 2006 March 2007
  • Technical Manager January 2006 May 2006
  • Senior Web Developer January 2004 January 2006
  • Technical Support Specialist May 2002 December 2003

    I performed a large variety of jobs with SFU Computing Science including things such as help desk support, web development, Linux support, and project management. My major accomplishments include the development of two medium sized web applications and coordinating the design and setup of four new labs totaling roughly 200 workstations and 8 servers.

    • Defining and implementing a formal network, systems and web application security policy.
    • Investigating and reviewing new tools and applications to help improve our groups efficiency, such as content management systems and web development frameworks.
    • Web and database application development (Python, Perl, MySQL, SQL Server, Apache).
    • Coordinated the renovations, design, and setup of five new lab spaces consisting of a total of almost 200 workstations and 8 servers.
    • Maintenance and administration of over 80 Linux and Solaris workstations and servers.
    • Maintenance of our group's internal subversion repository, documentation system and wiki farm.
    • Develop python based web applications including a progress report system for the school's graduate students and a web based news publishing application.
    • Design and maintenance for the school's internal and external web sites.
    • Windows and Linux technical support for staff, faculty, and students.
  • Developer Gentoo Foundation, June 2004 June 2006
    • GLSR (Gentoo Linux Script Repository): A lead developer on a web based script repository written in python. Among it's primary features include script posting, revisions, rating, and user comments.
    • GLIS (Gentoo Linux Installation Script): A lead developer on a Gentoo installation script, written in bash. Has since been replaced with the now official Gentoo installer.
    • Package Maintenance: lynx, bacula.
  • Web Developer Canada Revenue Agency (VTSO), January 2002 April 2002
    • Web master for the VTSO (Vancouver Tax Services Office) writing and maintaining Javascript and ASP scripts.
    • Helped plan and organize the Long Service Awards ceremony.
    • Performed various technical services (i.e. basic hardware maintenance and technical support).
  • Junior Programmer CAE Newnes Ltd. (Salmon Arm) September 2000 March 2001
    • Modified their primary software suite to support localization.
    • C++ database development work with Microsoft SQL Server.
    • Bug fixes and software maintenance.

Other Projects

  • Support for SFU COSTAR (Center for Open Source Technology and Research)

  • Developed a PHP/MySQL based application that allows schools to manage student grades and notes online with an easy to use interface.

  • Ported the blosxom blogging tool from Perl to Python.

Technical Skills

  • Operating Systems

    Linux (Expert), Mac OS X (Expert), all Microsoft OS's, Solaris.

  • Programming/Scripting Languages

    Python (Expert), PHP (Expert), C/C++, Perl, Ruby, ASP, Bash (Expert), Visual Basic

  • Web Languages

    Javascript, HTML/XHTML/XML/XSL/CSS

  • SQL Databases

    Eight years experience developing with SQL using MySQL (Expert), Microsoft SQL Server, DB2

  • Network Security

    Familiarity with iptables, common infrastructure and web based attacks, and cryptology

  • Web Frameworks

    Django, Drupal, WordPress, and Ruby on Rails

  • Other Languages
  • Eight years experience using OOP/OOD in a production environment

Education

  • Bachelor of Science in Computing Science September 1998 December 2003
    • Computing Science: Algorithms, Artificial Intelligence, Circuitry, Databases, Networking, Operating Systems, and Programming.
    • Mathematics: Calculus, Discrete and Combinatorics, Linear Algebra, Numerical Analysis, and Statistics.
    • Linguistics: Phonetics, Semantics, and Syntax.

Volunteer Experience

  • Web Developer 2004 Canadian Seniors Curling June 2003 January 2004
    • Wrote and hosted Perl scripts for the official web site.
  • Sporting Event Volunteer May 2005 May 2006
    • Suburban Rush adventure race (2005, 2006)
    • FILA Burnaby Heights on the Run (September 2005)