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.
Car Finance Company
As Senior Software Developer working for a local technology company, I led the development of a complex funding system for a company that finances cars and other assets. The platform makes it easy for these items to be added and then calculates any required funding, including fees and capital repayment schedules.
The system also generates invoices automatically, which are seamlessly sent to the client's accounting software, 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 and Open Banking Services.
Clothes Retailer
The original system (created by a separate team) was built using Slim Framework and Vue, but it had become increasingly difficult to update and maintain. As lead developer I was in charge of 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 retailers.
In addition to supporting wholesale operations, the portal synchronizes products with the company's Shopify store for direct-to-consumer sales.
We have also created a custom reporting dashboard, which provides a breakdown of direct vs. wholesale sales. This 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 a community forum for the company, which uses NodeBB and Mongo DB
Security Company
Previously, the company 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 a local technology company, 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, 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 Consultants
We create a business growth management system, which 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 consultancy team, with questions tailored to each company they manage. 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
Paint Wholesaler
This 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 the company'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-call-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.