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