Contractor | Director | Since May 2018

After years of freelancing on the side, I took the plunge and made it official by building SproutDesk.

Now I provide freelance web development and hosting services with SproutDesk to clients of all sizes.

I direct a team of developers for larger projects, client work, in-house projects, and open-source development projects.

Limesharp Internet Contract

Magento Developer | Nov 2019 – Mar 2020 | May 2021 – Jun 2021

Bespoke e-commerce projects using Laravel, Vue.js, Magento, and WordPress all mixed together via a home-made platform.

ObjectSource Contract

Magento Developer | Oct 2020 – Apr 2021

Handling multiple Magento 2 installations for retained development contracts, developing solutions from the initial conception all the way to its release.

Big Brand Ideas Contract

Backend Developer | Jun 2020 – Sep 2020

Building a bespoke API for a hospitality management company using Laravel and a suite of tools including Vapor, Nova, and ElasticSearch.

Yoma Digital Contract

Web Developer | Sep 2019 – Nov 2019

Multiple Magento 2 e-commerce build projects.

Designed & developed bespoke Magento 2 extensions.


Senior Backend Developer | Mar 2016 – Oct 2019

Magento developer for over 55 stores in a Magento specialist agency. Experience developing React.js pages/components. Release and DevOps manager for the development department.

Bright Future Software

Software Developer | Oct 2014 – Feb 2016

Android native (Java) development. Laravel & vanilla PHP web API development.


Kärcher Group

Development | Support

I provided a comprehensive support package for security & performance development on 2 separate Kärcher B2B e-commerce stores.

Stockport CP / SupportAbility

Development | Hosting

Bespoke full site redesign implemented in BedrockWP, with an ongoing cloud hosting support.

Wellcat Animal Rescue

Development | Hosting | AdWords

Laravel-based site based on Material Design guidelines with a custom Vue.js back-office management for listings.



  • PHP7/8
  • Laravel
  • Lumen
  • Magento
  • Sylius
  • Symfony
  • Shopware
  • WordPress
  • Bedrock WP
  • ReactPHP
  • MySQL
  • PostgreSQL
  • PHPUnit
  • Xdebug
  • ElasticSearch
  • Redis


  • Vue.js
  • Vuex
  • React.js
  • Redux
  • Alpine.js
  • ES6+
  • ESLint
  • Webpack
  • Grunt
  • Gulp
  • Jest


  • Linux
  • Bash Scripts
  • Docker
  • Kubernetes
  • Nginx
  • Apache
  • Algolia
  • AWS
  • Azure
  • Digital Ocean
  • Serverless
  • Lambda
  • Terraform
  • Ansible
  • Blackfire

User Interface

  • HTML
  • SCSS
  • PostCSS
  • Tailwind CSS
  • PurgeCSS
  • Figma
  • Typography



A full-suite monitoring system for internal clients, with metrics on page speed, SEO stats, uptime, SSL security, and more. Built on Laravel, Vue.js, Inertia.js, AWS Lambda, and TailwindCSS.

InfluencerSearcher App

Implemented a full app redesign using Laravel, Vue.js, and TailwindCSS along with numerous backend optimizations, new external service integrations, and other feature additions.