Work Experiance


image/svg+xml

Skills


PHP Javascript Drupal Dev Linux/Mac
HTML jQuery MySQL Windows
SASS/CSS Theming Solr Git

Important Stats


10 102 8 31
years of work experience commits to Drupal Modules Public Sessions and Webinars Techincal blog posts

Recommendations


His contributed work on both our backend PHP API's as well as our automated headless Selenium testing was stellar and second to none.

Travis Tidwell
Lead Developer
AllPlayers Inc.

Allan provided great insight to our projects and brought a certain level of patience and understanding during the development process as new and challenging changes came up during development.

John Chambers
Front End Developer
Tribal DDB

Life Story


Chicago, IL

February 2013 - Present

Promet Source — Senior Solutions Architect

Daily Duties

  • Built and maintained Drupal 6, 7, and 8 websites
  • Developed technical requirements for client scenarios
  • Estimated hours for proposed solutions
  • Lead development teams of up to 7 team members
  • Specialized in CiviCRM
  • Managed and administered server configuration
  • Pioneered automated workflows for continuous delivery on custom and Acquia platforms
  • Led solutions architects, maintaining moral and momentum

 

  • Innovated solutions in NodeJS and AngularJS.
  • Built robust solutions for complicated problems
  • Trained new and existing team members in best practices as well as advanced design pattern techniques
  • Developed time saving Developer frameworks incorporating new technologies such as:
    • Composer
    • Behat
    • Vagrant
    • Chef

Addison, TX

January 2012 - December 2012

AllPlayers.com — Drupal Developer

Daily Duties

  • Managed both Drupal 6 and Drupal 7.
  • Worked closely with Drupal Commerce.
  • Co-maintain modules GA-Services and Views Natural Sort.
  • Built command line tools to help developers manage their development environment.

 

  • Worked heavily with Selenium automated testing.
  • Pioneered automated testing by helping transition over to newer testing technologies such as Behat and Mink.
  • Produced company policy to have passing tests and test coverage before code could be submitted.

Irving, TX

September 2011 - December 2011

Robert Half Technology — PHP Developer/Consultant

QuickSilver Interactive Group

  • Developed a MVC style application using Zend Framework
  • Create PDF reports suitable for printing.
  • Used git for version control

Dallas, TX

October 2009 - May 2011

Distribion Inc. — PHP Developer, Lead QA Engineer

Daily Duties

  • Used knowledge of PHP 4.3 (and newer versions), JS, and Linux based command line tools to develop an online marketing material management software.
  • Worked primarily with a Postgres 8.1 and 8.4.
  • Solved or worked around severe architectural flaws in existing code and system structure using knowledge of programming design patterns.
  • Developed features optimized for high traffic.
  • Utilized svn.

Consultant

  • Trained employees in programming techniques, frameworks, and general help about the product.
  • Used detailed knowledge of the product to consolidate several versions into a single master version.

QA Department

  • Pioneered a new department.
  • Analyzed requirements documents to produce test plans.
  • Wrote standards documents for coding and testing.
  • Led company employees by producing new processes.

Irving, TX

October 2009 - February 2010

DeVry University — Assistant Project Lead

Academic Success Center's Tutor Scheduling System

  • Specialized in system usability.
  • Used jQuery and various supporting plugins to produce a very sleek and new user interface.
  • Designed the interface to make substantial use of AJAX for quick load times and implementation of caching.

 

  • Created a PHP Model View Controller (MVC) framework to support the application.
  • Made often decisions professionally and quickly.
  • Managed communication between the team and the client.
  • Produced and maintained requirements documents from client input

Richardson, TX

March 2009 - October 2010

HRSmart — Quality Assurance Engineer

Daily Duties

  • Specialized in automated testing using Selenium RC with the Selenium PHPUnit API.
  • Wrote test cases, automated users, and minor load testing.
  • Used development background to understand and expose potential security risks such as:
    • SQL injection opportunities
    • Cross-site scripting opportunities
    • Badly written SQL queries

Dallas, TX

September 2008 - January 2009

Tribal DDB Dallas — Application Developer

Daily Duties

  • Extended Zend Framework to develop or modify new or existing creative media websites.
  • Used various architectures to achieve needed performance and stability.
  • Worked with very structured, large teams split into very specific roles to maximize productivity.
  • Kept up with a swift time line.
  • Used Subversion to collaborate code.

Kimberly Clark's Room A Day Giveaway

  • Developed the PHP driven back end to a fully functional sweepstakes and instant win microsite that was optimized for high load.
  • Used Zend Framework to communicate with an Oracle Database, validate registration data, maintain sessions, and provide user authentication.
  • Developed a communication class for Flash using AMF PHP
  • Used SOAP to call third party web services.

Forney, TX

June 2005 - September 2008

Birdman Kustom Electronics — Computer Technician

Forney Chamber of Commerce - http://forneychamber.com

  • Created an interface written in PHP and PERL that allowed users to search through a MySQL driven business directory.
  • Used views for Drupal 5 to create an interactive calendar application.