Skills

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.

Projects

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

Occasionally I do get involved in public-facing websites and LivingWithBirds.com is one such site, developed from the ground up in Ruby on Rails it communicates with the customer’s in-house systems for order processing, content management and data synchronisation.

Languages

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

  • Ruby / Ruby on Rails – around 90% of application development over the last 7 years has been with Ruby on Rails (it’s great for CRUD)
  • 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
  • MySQL – a popularĀ open-source relational database management system

Leave a Reply