My work history can be reviewed by checking out my or my or the following 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.
I feel that my many and varied skills would be an asset on any project.
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.