My Work
Please find some examples of my work:
Agritenders
A brand new farm machinery request platform where farmers submit what equipment they’re looking for. Requests are automatically sent to all matching dealers on the network, streamlining the search and response process.
This uses a combination of Laravel Framework, Livewire, Tailwind and Alpine for the Portal and Wordpress for the Marketing Content Website.
Green Lane Association
After some negative experiences with previous web development companies, the association, having heard of me via word of mouth, sought to develop an engaging public-facing website using Joomla 5. The goal was to provide an appealing, informative platform that clearly communicates how green lanes are protected and promoted across the UK.
We now have an ongoing relationship, providing support and updates as the site continues to grow.
Made in Britain
The project began in 2014 whilst working as part of a team at Visualcode, where I was involved in scoping and building the Made in Britain membership system from scratch. The system was designed to allow all members to manage and update their own profile pages, creating a comprehensive, self-maintained directory.
This functionality led to a significant increase in membership uptake, as users could now complete application forms online and pay membership fees directly. The system also handles annual subscriptions and, at the time, integrated with the SagePay payment gateway to process payments securely.
We also use a service called Algolia to power the Directory searches and use a custom-built algorithm that ranks members based on how complete and detailed their profiles are, ensuring the most thorough listings appear first.
Add Working Capital
As Senior Software Developer at Cloud Construct, I led the development of a complex funding system for Add Working Capital. The platform allows assets (primarily vehicles, but can also include such units types as holiday homes) to be added and calculates funding amounts, including fees and capital repayment schedules.
The system also generates invoices automatically, which are seamlessly sent to the client's accounting software (Xero), streamlining the financial workflow and reducing manual processing.
We also integrate with various services to aid any financial decisions; including UK Vehicle Data, Credit Report Services, Assets Valuations, Open Banking.
Iron Heart
The original Iron Heart system was built using Slim Framework and Vue, but it had become increasingly difficult to update and maintain. I led a full rebuild of the portal, which now leverages Laravel with Livewire, Tailwind, and Alpine.js for a modern, maintainable architecture.
The portal enables wholesale customers to log in, search for products, and place orders. Once submitted, the system manages the entire order lifecycle, from creating production orders for manufacturing and fulfilment, to invoicing completed orders back to the relevant retailer.
In addition to supporting wholesale operations, the portal synchronizes products with Iron Heart's Shopify store for direct-to-consumer sales.
A custom reporting dashboard provides a breakdown of direct vs. wholesale sales, and includes forecasting tools with recommendations for optimal stock levels, helping the business manage inventory and plan production effectively.
To add to this we are also responsible for maintaining Iron Heart's community forum, which uses NodeBB and Mongo DB
Oncall Security
Previously, Oncall Security relied on software that was inflexible and could only be run on a single server in their office. Leading the project, as part of the team at Cloud Construct, we were tasked with developing a modern system to manage all aspects of their customer operations.
The system includes a comprehensive customer directory with file management for contracts, automated mail merge document generation, and diary management for engineer visits and sales appointments.
The portal also handles sales orders, automatically sending invoices to their accounting software (Sage Intacct), and features a real-time reporting dashboard that provides clear insights into sales performance and breakdowns.
Radnor Hills Water
As part of the team at Visualcode, I helped develop an Internal Quality Assurance Tool for Radnor Hills Water. The system tracks recipes across their entire product range, including white-label products for other customers.
Previously, much of their quality assurance process relied on paper documents. With the new system, these processes are now largely paperless, making data more accessible, accurate, and secure.
Each bottle is assigned a batch code, providing a complete audit trail. This includes detailed reports of the recipe version, the ingredients used (with full traceability back to supplier orders), and a quality control checklist to ensure every bottle is signed off and safe before leaving the factory.
As part of the project, we also developed custom kiosks for use on the factory forecourt. Using Raspberry Pis and touchscreen monitors, we created an embedded environment that streamlined the QC process, making it faster, more efficient, and more reliable.
Business Monitor
Business Monitor is a tool designed to track and improve business satisfaction for both small and large companies.
On a scheduled basis, the system automatically sends out feedback forms to businesses. These forms are configured by the Business Monitor team, with questions tailored to each company. To streamline the process, questions can be quickly added or reused from a central template library. The collected feedback includes both key metrics and questions about how the business owner is feeling, allowing results to be correlated against overall sentiment and wellbeing.
An integrated algorithm evaluates responses to identify businesses that may require additional support, giving business coaches the insights they need to provide targeted guidance and assistance.
The system also handles subscriptions, which are powered by Stripe
Caparol
Caparol is a wholesale ordering portal designed to make it simple for customers to access and purchase large quantities of paint. The portal uses Meilisearch to provide fast and accurate product searches, helping customers quickly find the right products, add them to their basket, and submit orders with ease.
As part of this project, we also built a custom middleware tool that integrates seamlessly with Caparol’s internal inventory management system. This middleware automatically pushes incoming orders directly into their processing workflow and pulls in essential data such as contracts, products, and pricing. It also provides customers with real-time updates, including the current status of their orders.
By moving away from phone-based ordering, the system has significantly improved productivity and accuracy, reducing errors and freeing up staff time to focus on higher-value tasks.
Get in Contact
Send me a message. I would love to hear from you.