Resumè

My work history can be reviewed by checking out my  or my  or the following overview.

Background Overview

I have many years of experience developing software in a variety of business environments utilizing many programming languages, development tools and methodologies.

Some of my experiences that I think would benefit any company:

# enterprise level web application development (PHP, Perl and Java)
# strong advocate of refactoring, coding standards and source control (SVN and GIT)
# team lead/player capable of working independently
# full life cycle of software development
# data modeling and sql experience throughout my career
# architecting application solutions in many business areas
# remote worker for more than 15 years (complete home office)
# built, installed and managed several in-house LAMP/LEMP servers
# AWS (VPC, EC2, RDS, S3, EFS…)
# devops with respect to build and deployment automation

I am a self learner that aspires to keep informed about new techniques in development as well as complementary fields such as context marketing and general business practices.

On the server side, I have installed and configured many LAMP/LEMP stack web servers and I have been working with *nix platforms of one flavor or another, at the command line level, for most of my career. For the past few years I have been using Vagrant to set up local developer environments and AWS for other environments and now looking at Docker.

I have been working with PHP for many years, progressing from PHP3 to PHP7 making the move from procedural to OOP while gaining an understanding of the benefits and pitfalls of both. I have, since 2006, worked with PHP frameworks such as Zend, Symfony, CodeIgniter, CakePHP, Laravel, Yii as well as Silex and Lumen micro frameworks. I have developed many applications using the Model / View / Controller pattern with these frameworks as well as a few built with other language frameworks. I have also written modules for Drupal 6 & 7 applications to integrate with a ReST server to manage data outside the Drupal ecosystem.

My experiences have provided me the opportunity to work with a number of development methodologies and for the past several years I have worked with modified versions of various agile methodologies.

I have extensive experience with data modeling and have worked with MySQL, PostgreSQL and MSSQL. I have experience utilizing ORM tools and query expression objects allowing for maximum portability.

On the client technology front, I have many years of experience with HTML, Javascript (plain, Jquery, AJAX) and CSS (plain, Bootstrap, 960-grid, Blueprint) for improving the user experience and cross browser compatibility. I am currently following the mobile first responsive design development practices and leaning toward the use of OOCSS and BEM naming principles as well as the use of the Laravel web pack mix sass preprocessor when possible.

I feel that my many and varied skills would be an asset on any project.

Let’s Talk

If you would be interested in starting a dialogue, reach out through my company site at  OR through my account at  both of which have a contact form that will allow us to start a conversation about your requirements.