Tech Stack

In my work, I aim to use dependable, modern technologies that suit the project - not just what's trending. Over the years I've built everything from CMS platforms and APIs to internal business systems and community tools. My focus is always on clarity, performance, and long-term maintainability.

Here's a snapshot of the tools and technologies I regularly work with:

Front-End

  • Semantic HTML5, responsive CSS (SCSS/SASS), modern layout techniques (Flexbox, Grid)
  • JavaScript (ES6+), with extensive use of Vue.js, Knockout.js, and jQuery
  • Experience with SVG handling, animation libraries, and component-based UI patterns

Back-End

  • PHP (modern versions, both object-oriented and procedural)
  • MySQL and MSSQL for relational data work, with a focus on optimisation and query clarity
  • REST API development and system integration across internal and third-party services
  • Linux-first development, LAMP stack architecture, Docker-based workflows

DevOps & Infrastructure

  • Server setup and configuration (Ubuntu, Debian), including Apache, Nginx, and DNS management
  • CI/CD pipelines and deployment scripting
  • Performance tuning and troubleshooting across server and application layers

CMS & Platforms

  • Deep experience with Drupal, including custom modules and patch contributions
  • WordPress theme/plugin development and WooCommerce integration
  • Shopify builds and Stripe/Worldpay payment gateways
  • Bespoke CMS development for more tailored projects

Other Tools & Contexts

  • Experience with cross-functional collaboration (designers, teams, clients)
  • Working in agile environments with tools like Git, Jira, and Docker
  • Occasional use of C#, Python, and creative tech tooling in community and games contexts