Resume

Lead web developer with over seven years of experience working with Drupal versions 6 to 8. Strengths within Drupal including Drupal Commerce, migration, rules, organic groups, and views. Experience mentoring junior developers, patching existing contributed modules, as well as developing custom modules and contributing them back. Well versed in multiple languages and web technologies including PHP, Drupal, Git, jQuery, JavaScript, MySQL, MongoDB, RESTful APIs, Linux, Symfony, Silex, Apache, nginx, PHPUnit, Xdebug, Selenium, and Git.

Employment

newmedia

Lead Developer - Denver, CO - Mar 2017-Present
  • Lead developer on a newsletter tool that involved a drag and drop interface to pull in articles from multiple solr indices. Newsletters would then be exported in HTML email format to Marketo through their API.
  • Introduced processes to the team to improve development and QA workflow.
  • Created a git hook that code sniffed files to make sure you’re following Drupal coding standards, as well as git hooks that checked for syntax errors and debugging code left in.
  • Wrote scripts that the team could use that improved productivity in their daily workflow.
  • Mentored junior developers on the team with implementation ideas, custom code and hooks, debugging, and git commands.
  • Worked with external contractors, providing answers to development questions, and doing code reviews.

newmedia

Back-end Drupal Developer - Denver, CO - Nov 2014-Mar 2017
  • Worked with a small team on multiple client projects that are all at different stages of development.
  • Worked on several Drupal 7 and Drupal 8 sites, all with extensive custom development requirements.
  • Several projects involved custom work with organic groups, commerce, rules, views, and context.
  • Primary back-end developer on a project that combined dozens of old Drupal 6 sites into one new Drupal 7 site. Included hundreds of datapoints that the client wanted to be able to update dynamically at any time, so I built a migration where they could update a spreadsheet with the datapoints and import the spreadsheet.
  • Primary resource on the team for developing various migrations, including migrating from Drupal 6 to 7, 7 to 8, and migrating from CSV files.
    Implemented new process in our staging and local environments to improve email handling so we could test without fear of test emails getting sent out.

AllPlayers.com

Senior Web Developer - Addison, TX - Jan 2012-Nov 2014
  • Develop AllPlayers.com features in Drupal 6 and 7.
  • Work with Drupal 7 Commerce modules.
  • Develop custom modules for AllPlayers.com, many contributed back to Drupal.org.
  • Work with API endpoints to enable two separate Drupal sites communicate between each other.
  • Write selenium tests to cover new features.
  • Work with drush during development and testing.
  • Write PHP and SQL scripts to execute tasks.

Independent Contractor

Drupal/PHP Developer - Amarillo, TX - Aug 2010-Dec 2011
  • Develop websites using Drupal as the CMS.
  • Perform updates and improvements to existing Drupal sites.
  • Freelance work on PHP based websites.
  • Work directly with multiple clients to give them the website that they desire.

Hale Publishing

Web Developer - Amarillo, TX - Jan 2010-Dec 2011
  • Lead the task of transferring the Hale Publishing website to Drupal.
  • Develop custom Drupal modules specific to Hale Publishing’s needs.
  • Develop the InfantRisk.com website in Drupal.
  • Develop an interactive system in CakePHP for a call center take calls and log information from the clients.
  • Administer the servers, network and configure backups.

DPRA Inc.

Programmer/Analyst - Manhattan, KS - Dec 2004-Aug 2009
  • Program Oracle reports and write JSP pages.
  • Develop web sites using JSP, JavaScript, CSS, AJAX, and HTML.
  • Create and access XML documents via JavaScript DOM.
  • Write, optimize, and test SQL queries.

Kansas State CIS Department

Research Assistant - Manhattan, KS - Apr 2004-Dec 2004
  • Improve upon scheduling algorithms for a Linux cluster.
  • Assist in writing papers to be published for conferences.

Education

Kansas State University - Manhattan, KS

B.S. in Computer Science
Major GPA: 3.84/4.0
Cumulative GPA: 3.67/4.0

References

Available on request