Client Projects

These are a small selection of client projects

   Performance optimisation for a data heavy Ruby on Rails application - Worked as the performance optimisation specialist to analyse the application, propose performance improvements, and finally implement the fixes and enhancements.
    Technologies:
  • Ruby on Rails
  • Ruby profilers (ruby-prof, stackprof, rbtrace)
  • PostgreSQL
  • AWS (EC2, RDS, ElastiCache)
  • Ansible
   CI pipeline and DevOps modernisation - Responsible for a project to modernise the building infrastructure of several applications, all the way from containesiring (using Docker) the applications to the creation of a automated, parallel, multi-stage build pipeline using Jenkins.
    Technologies:
  • Docker
  • Jenkins
  • Groovy
  • Ruby on Rails
  • JavaScript
   JavaScript (React) gaming widgets - Worked as part of a small team to develop a set of JavaScript (React) based widgets that rebuilt a gaming platform from a Ruby on Rails + jQuery solution to a React + API (built on Node.JS) platform.
    Technologies:
  • React
  • Node.JS
  • ES6/ES7
  • Jasmine
  • Jest
  • Karma
   Ecommerce platform - Developed a heavily customised ecommerce platform based on Ruby on Rails (Spree 3.1) for the Voice of Prophecy. It included custom UPS PO Box control, new USPS shipping methods and custom user accounts.
    Technologies:
  • Ruby on Rails
  • Spree (3.1)
  • jQuery
  • MySQL
  • RSpec
   Employee time sheet management - Time sheet management for the Adventist Media Center. It included complex overtime calculation for the different roles and department of the company as well as extended time zone support.
    Technologies:
  • Ruby on Rails
  • CoffeScript
  • Haml
  • Sass
  • MySQL
  • jQuery
  • RSpec
   Advanced CMS system - Part of a small team that upgraded and enhanced netAdventist which is an advanced CMS system built for the Seventh-day Adventist Church. It has support for extensions, media management, and internationalisation.
    Technologies:
  • Ruby on Rails
  • CoffeScript
  • MySQL
  • jQuery
  • RSpec
  • Cucumber
   Consumer complaint system - Worked on a full redesign for the premier consumer complaint application in the UK, Resolver. Also worked on the architecture of a new key module for the application that deals with PPI claims.
    Technologies:
  • Ruby on Rails
  • CoffeScript
  • MySQL
  • jQuery
  • Sidekik
  • RSpec
  • Cucumber
   Management and sales intranet - Develop an intranet application for Supertouch. Its aim was to support the internal and external sales and distribution teams. The intranet was composed of a buying module used to track buying trends, a sales dashboard and also a customer profiles module.
    Technologies:
  • Ruby on Rails
  • Haml
  • CoffeScript
  • MondoDB
  • Redis
  • jQuery
  • RSpec
   Online educational game - Was part of a two-person team that built educational games to ElevenPlusExams, which is the premier company offering support for children preparing to the secondary school entrance exams.
    Technologies:
  • Ruby on Rails
  • JavaScript
  • jQuery
  • RaphaĆ«l.js
   Google Adwords ad creation engine - Build an marketing ad creation engine that created online ads based on pre-defined settings.
    Technologies:
  • Ruby
  • Sinatra
  • jQuery
  • Google Adwords API