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
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
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
- 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)