Over the years I've been developing I've worked with a lot of languages, tools and libraries. Given that I have been strongly focused on Drupal for over a decade, my expertise does circle that ecosystem. Below is  snapshot of my skills and experience with languages, tools and integrations I've used to bring visions to life - whether small single day projects or complex enterprise solutions with months of planning and implementation.

My particular expertise is strongly focused on Drupal - been a regular contributor since Drupal 8 development days - and everything around Drupal 8+ - Symfony, Drush, PHPUnit and everything needed to make a full Drupal site functional. Most often nginx/Apache, MariaDB/MySQL, CSS preprocessing (sometimes gulp, often not), and continuous integration.

Programming Languages

Not all that I've used but the ones that I have expertise in.

  • Bash
  • JavaScript
  • SQL (Primarily MySQL, working knowledge in MSSQL)
  • PHP
  • Python

Markup Languages

  • CSS (including preprocessors like SASS/SCSS)
  • HTML
  • Markdown
  • YAML

Ops/Hosting

For my personal projects, I do all my own self-hosting on various VPSes - not bare metal server configuration in my basement but everything else. From email to caching to hosting to version control. For larger projects I've used many different CDNs and hosting solutions with various levels of control and ownership to match the project.

CI/Deploy Tools:

  • CircleCI
  • DrupalCI
  • Github Actions
  • Gitlab CI
  • Jenkins
  • Lagoon (Kubernetes based)
  • Upsun (nee Platform.sh)

Hosting Providers

  • Acquia
  • Amazee
  • AWS
  • Azure
  • Digital Ocean
  • Pantheon
  • Upsun (nee Platform.sh)
  • Various VPS providers

OSes

  • Amazon Linux
  • CentOS
  • Debian
  • RHEL
  • Ubuntu
  • WIndows (I prefer a nix server though)

Code Versioning Systems

Although I certainly wouldn't mind just sticking to Git for the rest of my career, back in the glory days of Sourceforge before it became an ad and sketchy software filled was very adept with SVN. Personally I host all my private code on a private gitlab instance, client code varies - open source where I find it, whether github, Drupal Git, or other smaller locations.

Software/Tools

Everyone has their own preferred task tracking tool, but personally I'm pretty agnostic to that as long as it is a ticket system not just emails I'm happy to work with it from Asana to Jira to Zoho.

Same with conferencing solutions, glad the days of skype over dialup are gone but other than that I don't care too much - I sometimes feel I've used them all, from AnyMeeting to Teams to Zoom.

While I'm much stronger with the implemention than the visual imagination, on the graphical design side, I'm comfortable with the Adobe suite, Gimp and many other wireframing and design tools.

CMSes

I'm predominantly Drupal focused and love Drupal the most. Have experience with Drupal 5 through 11 on production sites -- though 5 and 6 were outdated when already outdated when I started developing with Drupal 7.

  • Backdrop
  • Drupal
  • Statamic
  • Wordpress

Hosting Stack

  • Apache
  • IIS (Although I recommend Drupal not use this)
  • Nginx
  • Varnish

Databases

  • Redis
  • MariaDB
  • MySQL
  • MSSQL
  • SQLite

Containerization/Local Development

I did do some containers pre-docker but I don't see that happening again. Going to be WSL or Docker based for me unless something new/better shows up.

  • Docker
  • Lagoon
  • Lando
  • WSL

PHP Libraries

Massive list over the years but here are some highlights

  • commerceguys/addressing
  • Guzzle
  • mmucklo/email-parse
  • PHPUnit
  • psr/log
  • Symfony (many components)
  • Twig
  • vlucas/phpdotenv

JavaScript Libraries

  • CKEditor
  • Gulp
  • jQuery
  • React
  • vue.js

APIs

Absolutely an incomplete list given how many one off APIs I have dealt with, but a good selection.

Data push/pull

  • Github
  • Neon
  • Nimble
  • Salesforce
  • Sharepoint
  • Teams

JavaScript APIs

  • Chart.js
  • Google Analytics/gtag
  • Google Maps
  • Leaflet
  • Mapbox
  • Matomo
  • Stripe

SSO

  • Azure
  • Facebook
  • Neon
  • Nimble
  • Salesforce
  • Sharepoint
  • Twitter/X