Open Source

I’m an advocate of the open-source software model and have developed solutions for a large variety of clients including small businesses and blue-chip companies.


Most of my work involves internal data management, using web technology to model and assist business processes.

I have also developed a successful public-facing ecommerce site, developed from the ground up in Ruby on Rails.


Things are always changing of course but here’s a snapshot:

  • Ruby / Ruby on Rails – around 90% of application development over the last 12 years has been with Ruby on Rails (specifically versions 2, 4 and 6)
  • SQL
  • PHP
  • Perl
  • Javascript
  • HTML5
  • CSS
  • Bootstrap
  • C / C++
  • Pascal

And here’s some other’s which I’m currently experimenting with:

  • Node.js + React.js
  • Elixir / Phoenix – Elixir is a functional language with a Ruby-esque syntax which runs onĀ the Erlang VM, Phoenix is a web application framework written in Elixir
  • Python / Django – Python is an object-oriented language, Django is a web application framework written in Python
  • Rust – a C-like programming language, application frameworks include Iron and Rocket
  • Go – another C-like programming language, this one is backed by Google

Related Technologies

I have used the following extensively in production:

  • Docker – a software containment, collaboration and delivery tool, it automates the repetitive tasks of setting up and configuring run environments
  • Nginx – a high performance load balancer, web server and reverse proxy
  • HAProxy – for load balancing
  • MySQL – a popularĀ open-source relational database management system

Leave a Reply

Your email address will not be published. Required fields are marked *