Development

While we do not deliver complete application development services, our specific expertise is the development of automation systems.

The objective of our development effort is often the reduction, or complete removal, of human effort to perform repetitive tasks.  The result for our customers are both significant reduction in staff costs, and more importantly the increased satisfaction from their end customers.

When thinking about any development work we are always thinking about the future. Making the result as extensible as possible. In essence considering the next evolutions to the application, and trying to develop in a way that enables extensibility, and not just achieving the immediate outcome as quickly as possible.

Some specific examples of our experience are:

Magento

We have built a complete automation suite (in PHP) for the Magento ecommerce platform. The automation performs virtual product fulfilment of the popular Magento ecommerce platform, integrating with the customers internal databases, and also external services providers. This has resulted in thousands of hours of human effort being saved, resulting in massive cost savings over many years.

SFTP File Transfer Engine

We were working in an organisation that builds an airline CRM application. A critical aspect of the CRM application is to import and export data for use by other airline systems. One of their customers had to use the SFTP file transfer protocol, which was not natively supported but the application. We created a series of PowerShell scripts that managed the bidirectional exchange of these critical files between the airline customers and a repository the CRM application could access.

This automation has now been deployed for multiple airline customers, and is executed on a schedule over twenty thousand times (you heard right) times a day!

Linux Management

There are a number of automation related projects we’ve done in our Linux platform management practice.  Just a few examples:

  • Geographic RSYNC backups of hosted Linux servers back to a central location
  • Daily backups of MySQL databases
  • Creation of Apache site configs

VMware

  • Manage virtual machines and routine tasks (port-group creation etc)