Summary
 

Web developer with ecommerce experience and a strong background in open source technologies including; Linux, PHP, jQuery, Drupal, MySQL, Apache, Postfix, and nginx.

  • Experience in database design, software engineering and development.
  • Proven ability to jump into new projects and learn new technologies quickly.
  • Extensive Drupal experience and very active in the Drupal community; attending and presenting at conferences and camps, developing new modules, and offering support to other users and developers.
  • Experience with ecommerce on Drupal utilizing Ubercart and Drupal Commerce.
  • Lead developer & maintainer of several drupal modules:
    • Social Share - this module adds very simple, configurable, social network share links to nodes and/or a block
    • Google Analytics: Per-Page - this module extends the Google Analytics module by providing the ability to include extra javascript snippets for analytic tracking code based on the current site path
    • Panel Schedule - this module provides an access plugin for ctools to be used for scheduling access to panel panes or page variants
  • Original author of drupal modules:
    • Product Power Tools - this module has been well received by the ubercart community and has often been suggested as a "must have" module. The current ubercart maintainer has said he is planning to move its features into the core ubercart module, "where it belongs"
    • Hotel Booking System - this module adds highly configurable hotel booking abilities to ubercart
Professional Experience
 

Marker Seven

San Francisco, CA

Drupal Developer, January 2012 - Present

 

Sierra Bravo / Nerdery Interactive Labs

Bloomington, MN

Software Engineer, March 2010 - December 2011
  • Developed and launched several Drupal sites, including; MCAD.edu, GoofOffStainRemover.com, TenersBoots.com, SouthwestBank.com, HalleJoy.com, TheLunchbox.org, TargetPortraits.com and JCPPortraits.com (Lifetouch Portrait Studios marketing sites)
  • Assisted in development of several non-Drupal websites, including the very large TakeMeFishing.org, which utilizes a combination of modX, Wordpress, and a custom social network built with the Zend Framework, all three technologies seamlessly integrated
  • Drupal module development, both contributed and non-contributed
    • Extensive recipe management module for TheLunchbox.org
    • Custom ctools plugins
    • Custom input formatters, CCK formatters, and views formatters
    • Contributed: Social Share, Panel Schedule, several other smaller modules, and provided numerous patches for Drupal Core and other contributed modules.
  • Filled a variety of development roles, both in leadership and non-leadership positions
  • Technologies used include: PHP 5.2.x & 5.3.x, HTML/XHTML, CSS, jQuery, MySQL 5.x, Apache 2.x, Linux, Wordpress, Zend Framework, APC 3.1.x, Drupal 5.x, 6.x, 7.x, Pressflow 6.x, phpTemplate, AJAX, Javascript

Wirth Companies

Minneapolis, MN

Senior Web Applications Developer, February 2007 - March 2010
  • Developed a custom e-commerce system facilitating and promoting over $1,000,000 in online sales
  • Drupal module development: Ubercart: Product Power Tools, Ubercart: Hotel, custom in-house module to handle ticket calendaring & sales (Drupal 6 with ubercart)
  • Responsible for development and maintenance of all company websites, web server administration (Apache on Ubuntu Linux platform), database design and administration (MySQL), content management and maintenance (Drupal 5.x / 6.x), Custom PHP development, migrating pre-existing static web content to Drupal
  • Technologies used include: PHP 5.2.x, HTML/XHTML, CSS, jQuery, MySQL 5.x, Apache 2.x, Ubuntu Linux, APC 3.1.x, Drupal 5.x, Drupal 6.x, Pressflow 6.x, phpTemplate, AJAX

Freelance IT / Web

Freelance, June 1996 - February 2007
  • Worked on multiple client projects using HTML, PHP, CSS, jQuery, MySQL
  • Technologies used include: PHP 4.x, PHP 5.2.x, HTML/XHTML, DHTML, CSS, jQuery, javascript, XML, MySQL, Apache 1.x, Apache 2.x, Linux & Windows based hosting and development environments
Education
 

Century College

White Bear Lake, MN

Computer Science: Software Technologies - 2003
  • Emphasis on database design, management and administration
  • Emphasis on numerous programming languages, including; C++, Visual Basic .NET, Java

Brown Institute

Minneapolis, MN

Radio & TV Broadcasting Certificate - 1997
  • Received certification in radio and television broadcasting
  • Studied radio and television broadcasting with an emphasis on announcing, producing, reporting, and copywriting, including digital and analog audio editing techniques and non-linear video editing techniques
  • Received multiple academic achievement awards
Technologies Used
 

 

  • Programming Languages: PHP (4.x, 5.2.x, 5.3.x), javascript, HTML/XHTML, CSS, XML/XSL, Visual Basic, QuickBASIC, Python
  • Web Frameworks: Drupal (5, 6, 7), jQuery, 960 css grid, semantic css grid system, LESS, Zend Framework, cakePHP, django
  • Ecommerce: Ubercart, Drupal Commerce, Authorize.net, Paypal
  • Operating Systems: Linux (Ubuntu, slackware, suse, debian), Windows (3.x/95/NT/XP/Vista/7)
  • Programming Editors/IDEs: SublimeText 2, Editplus, Dreamweaver, Visual Studio, Netbeans
  • Source Code Control: Subversion, CVS, git
  • Databases: MySQL (4.x, 5.x), MSSQL, MS Access, MongoDB
  • Servers/Daemons: Apache (1.x, 2.x), nginx, MySQL (4.x, 5.x), Postfix
  • Media Production Software: Adobe Creative Suite (Photoshop, Premiere, After Effects, Illustrator)
  • Office/Productivity Software: Microsoft Office (Word, Excel, Outlook, Powerpoint, Access)