Portfolio
Here is a selection of Joomla projects I’ve developed for clients across industries including business, e-commerce, nonprofit, education, and more.
A recruitment company had a requirement to upgrade their existing job board solution. The existing job board received jobs from a single source and was hard coded to that source. It had originally been created for a Joomla 1.5 installation, but was using external libraries and had only received minor modifications to make it functional under Joomla 3.x
The system was rewritten from scratch, maximising use of the Joomla framework and in accordance with the latest Joomla guidelines. The system allows for multiple job sources to be implemented through its own plugin system, meaning that to add another source, all that is needed is to create a new plugin for it rather than rewriting parts of the component.
The system currently accepts jobs through a RESTful API, calling external APIs and scraping permitted sites.
A local radio station was having trouble maintaining data across multiple systems, resulting in their website being continually out of date and providing incorrect information their on-air schedule.
The scheduling component on their website was updated and connected to their on-air playout system. This allowed the system to query playout system as to which presenters were going to be on-air at which times and automatically update the schedule on the website.
The system was accomplished by creating a custom plugin to connect to and query the studio systems and a custom component to display the schedule information. The component integrated with Joomla's built in Contact Management System to store details about the individual presenters.
A local stage hire company wanted a system created that allowed clients to enter details of their event and receive a quote for the hire of the selected stage. The quoting system needed to take account of where and when the event was taking place and tailor the quote to include travel time and possible vehicle hire.
I created a Joomla! Component that provided a simple form for the client and then used Google Maps API to calculate the distance to the event and estimate the travel time. If the stage required an additional vehicle to tow it to site, the system also integrated with the hire vehicle supplier to incorporate hire costs in to the quote, as well as allowing time around the opening hours of the hire company.
The system allowed for the company to set parameters such as price per mile, price per hour, minimum hire price and minimum profit as well as the basic hire cost. Additional items such as sound and lighting packages could then be configured and added to the quote.