Web Development

With 28 years of experience in web development, much of my career has been with NetCrafters in Cincinnati, Ohio where I worked for 18 years. Starting in late 1995, I created their first-generation in-house Content Management System to support a diverse client base ranging from local businesses to Fortune 100 corporations. We made some of the first sites and systems for Proctor & Gamble, WEBN 102.7, 55 WKRC, the Cincinnati Post, and Aglamesis Brothers. Other highlights past and present include working with Valentine Research, Morris Group, United Grinding, Hills Properties, and Dixon Builders.

I recently reconnected with NetCrafters as a contractor to do custom plugin programming and manage a standardized plugin base and security for 80+ WordPress sites and counting.

I specialize in PHP and jQuery coding, with a primary focus on developing custom WordPress plugins and user-friendly admin interfaces that seamlessly interact with custom post types, Advanced Custom Fields, and custom MySQL tables. This often involves integrating with popular plugins such as SearchWP, Search & Filter Pro, FacetWP, and Gravity Forms, as well as incorporating REST APIs from various web services. Additionally, I enjoy working with page builders like Beaver Builder and Elementor.

My WordPress hosting primarily revolves around platforms like WPEngine, Flywheel, and Cloudways. I also have extensive experience building and maintaining Linux servers running the LAMP stack on AWS EC2, Digital Ocean, and Vultr. 

Legacy Services

Before WordPress, I was more involved with the server administration and full stack aspects of web development and I’m always happy to provide help in the following areas:

  • Web site setup and hosting
  • WordPress development and content management
  • Custom Internet systems and APIs
  • Connecting remote sites and systems together
  • Converting web site mock-ups to responsive HTML and CSS
  • Retrofitting older site designs with responsive code
  • Secure certificate (SSL) purchasing, installation, and renewals
  • Domain registration and renewals
  • G Suite (Google Apps) setup and support
  • Google Analytics setup and support
  • Troubleshooting complex systems and security issues
  • Linux server deployment and administration
  • Web, DNS, Email, SSH, and FTP services
  • Technical and Support Documentation

Legacy Technical Experience

At the server and programming level, my core development environment is the LAMP stack (Linux, Apache, MySQL, PHP) with jQuery/Javascript. I’ve also had a long history with Perl 5, Perl Modules, and CPAN, not so much in use lately.

Development – Perl and CPAN, PHP, MySQL, ASP Classic (VBScript), Javascript, AJAX, jQuery, Prototype/Scriptaculous, JSON and XML APIs, CodeIgniter, WordPress with Genesis Framework & Dynamik Website Builder, HTML and CSS in general. Advanced experience with Regular Expressions.

Server Administration – Linux (Debian, Ubuntu, Red Hat), APT, Yum, Apache, Nagios 3, Postfix, Mailman, Majordomo, Bind9 DNS, ProFTPD, Secure FTP, Secure Certificates and SSL installation, rsync, Snapback, Icecast and Darkice (streaming audio).

Hosting – Amazon Web Services, Rackspace Managed Hosting, WPEngine, Cloudways, Liquid Web, Rackspace Cloud Servers, Digital Ocean, Vultr, AISO, Server Beach.

Domain Management – Network Solutions, Bulk Register (eNom), GoDaddy, NameCheap, Blue Razor, Dotster.

E-Commerce – Paypal/Verisign, Authorize.Net, X-Cart, osCommerce and variants, Nexternal, Cart32.

Development Tools – Git, Github, Bitbucket, SourceTree, Sublime Text, Eclipse (Aptana and EPIC plugins), Coda, Visual Studio Code, Transmit, Sequel Pro, phpMyAdmin, Dreamweaver, Balsamiq, Clarify, Photoshop, Microsoft Office.

Miscellaneous – Google Analytics and Search Console, Formstack, Wufoo forms, Feedburner, Hootsuite, Emma, MailChimp, OmniFocus, VMWare.

I’ve also had occasional involvement with Python, the IIS web server, MS Access databases, Mercurial, Ecometry, Ruby, Python, TCL, Foswiki and Node.js/Angular.

View open source work at: