Team lead and full-stack senior developer/architect with a focus on web applications leveraging a strong background in open source technologies including; Linux, PHP, Javascript, jQuery, AngularJS, Drupal, Laravel, VueJS, MySQL, MongoDB, Apache, Postfix, node.js and nginx. Experience in database design, software engineering, development and team leadership. Proven ability to jump into new projects and learn new technologies quickly.

Professional Experience

OnSpot Data

Denver, CO (Telecommute)

Senior Engineer, April 2017 - Present
  • Completely rebuilt client-facing application with Meteor & VueJS, reducing code size and complexity to just 34% of the original production application, resulting in the elmination of many bugs and drastic improvements of both performance and reliability.
  • Full-stack software development of our client-facing (Meteor + React) application that facilitates searching for and running various reporting activities against devices observed within user defined temporal/geospatial boundaries via integration with a proprietary API.
  • Assist with overall project planning
  • Assist with UX of planned additions, changes and new features
  • Implement new features & functionality as prioritized by management team
  • Maintain and troubleshoot existing codebase while planning for and working on migration to new codebase
  • Technologies used include: AWS, MeteorJS, React, VueJS, MongoDB, Node, Sass, webpack

FFW (formerly Blink Reaction)

Princeton, NJ (Telecommute)

Team Lead, February 2015 - February 2017
  • Coordinate in-house and client project contributors in a wide array of disciplines spread across several domestic and international timezones.
  • Manage a small team, made up of junior, mid, and senior front and backend developers and QA. Acting as their first point of contact for questions and concerns within the company, approving time off requests, mentoring, conducting performance reviews, and providing career path guidance and assistance.
  • Technical point of contact for clients, responsible for communicating technical concepts and needs between technical and non technical people.
  • Work with, and delegate specific tasks to individual members of cross-functional teams on multi-disciplinary projects.
  • Act as lead developer and primary technical resource for projects. Responsible for communicating between developers and clients, while architecting and overseeing technical implementations.
  • Built a custom accounting tool on a node JS backend, and AngularJS front end that communicates with a third party service to manage and track hour and billing forecasts and actuals on a per project basis, and for the company as a whole.
  • Migrated nodeJS backed custom accounting tool to more robust PHP backed system built on Laravel 5.2 with some VueJS on the frontend, greatly improving end user performance, adding numerous additional features, and making the entire application much more extensible and easier to maintain.
  • Interview potential new employees.
  • Involved in projects for a range of clients, including several large, highly visible clients in various roles from technical team lead to developer.
  • Technologies used include: php 5.x, HTML/XHTML, CSS, jQuery, MySql/MariaDB, Apache 2.x, nginx, Linux, OSX, Drupal 7.x/8.x, Laravel, VueJS, AngularJS (1 & 2), mongoDb, node.js, sass, bower, gulp



San Francisco, CA (Telecommute)

Senior Software Engineer, June 2013 - January 2015
  • Earned all of Acquia's available Drupal certifications, becoming one of the first people to receive the title of "Drupal Grand Master" in the world.
  • Served as both technical lead/architect and active developer on multiple engagements, ranging based on project needs.
  • Lead & Assist with development of several Drupal sites including; , , a customer portal for integrating with their AS/400 server.
  • Technical architect for the Casella project, working with various members of their enterprise team to solve business objectives and provide a better experience for their clients. Designed and implemented integration endpoints for communication between website and AS/400.
  • Technical architect for autodesk project. Designed and implemented custom AngularJS powered, solr backed, faceted search tool.
  • Drupal module development, both contributed and non-contributed.
  • Technologies used include: PHP 5.2.x & 5.3.x, HTML/XHTML, CSS, jQuery, MySQL Apache 2.x, Linux, APC 3.x, Drupal 7.x, phpTemplate, AJAX, Javascript, node.js, AngularJS


Marker Seven

San Francisco, CA (Telecommute)

Drupal Developer, January 2012 - June 2013
  • Fill a variety of development roles, both in leadership and non-leadership positions.
  • Lead & Assist with development of several Drupal sites.
  • Technical architect for Also responsible for entirety of functional development for the site which required development of several custom search related tools to find and navigate third party medical publication content imported on an ongoing basis into various sections of the site.
  • Drupal module development, both contributed and non-contributed.
  • Technologies used include: PHP 5.2.x & 5.3.x, HTML/XHTML, CSS, jQuery, MySQL Apache 2.x, Linux, APC 3.x, Drupal 5.x, 6.x, 7.x, phpTemplate, AJAX, Javascript


Sierra Bravo / Nerdery Interactive Labs

Bloomington, MN

Software Engineer, March 2010 - December 2011
  • Developed and launched several Drupal sites, including;,,,,,, and (Lifetouch Portrait Studios marketing sites).
  • Assisted in development of several non-Drupal websites, including the very large, 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
    • 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
Technologies Used


  • Programming Languages: PHP (4.x, 5.2.x, 5.3.x), javascript, Visual Basic, QuickBASIC, Python
  • Javascript Frameworks: AngularJS (1.x, 2.x), Express (nodeJS), MeteorJS, VueJS, React
  • Web Frameworks: Drupal (5, 6, 7), jQuery, AngularJS, 960 css grid, semantic css grid system, LESS, Laravel, Zend Framework, cakePHP, django
  • Content Management Systems: Drupal (5, 6, 7), Wordpress, modx
  • Misc Tools: npm, gulp, bower, grunt, sass, less
  • Ecommerce: Ubercart, Drupal Commerce,, Paypal, Stripe
  • Operating Systems: Linux (Ubuntu, slackware, suse, debian), Windows (3.x/95/NT/XP/Vista/7), OSX
  • Programming Editors/IDEs: SublimeText 2, Editplus, PHPStorm, Dreamweaver, Visual Studio, Netbeans
  • Source Code Control: Subversion, CVS, git
  • Databases: MySQL/maria (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)


Acquia Certified Grand Master Acquia Certified Drupal Developer 2014 Acquia Certified Drupal Developer - Backend Specialist 2014 Acquia Certified Drupal Developer - Frontend Specialist 2014