Curriculum Vitae

At the moment I work professionally as a Head of Development for a Dutch gaming company based out of Cyprus. Amongst our current goals is the transition to the global market and furthering of our newly established white-label casino program.

I have gained experience with a fair number of languages and frameworks on various platforms for desktop, web and mobile ove the years but I'm always looking to learn more!

My favourite technology of the moment, and for quite some time now has been Ruby typically along with Rails, Cucumber and Rspec for BDD (Behaviour Driven Development), and HAML (HTML Abstraction Markup Language) which I try and use where I can - not exclusively in Rails (.NET, Django and other Ruby frameworks too); that said I am a big believer in using the right technology for the job and will carefully assess what I think is appropriate for the task at hand.

Over the past few years I have been working primarily with Ruby/PHP/JavaScript but have also touched on the following technologies:

  • Python / Django
  • Java / J2ME
  • ASP .NET
  • MVC .NET
  • Microsoft XNA Framework
  • ObjectiveC

I have been working mostly as part of teams delivering and maintaining software for various clients (including Becta, Creative Council England, Technology Strategy Board, Dyson and OGC) where I can making use of the Scrum project management framework but lately I'm working as part of a smaller team delivering bespoke software to support the companies own goals rather than addressing the needs of clients.

Skills and Specialties

PHP, Ruby, Ruby on Rails, Sinatra, JavaScript, HTML, HTML5, Photoshop, MySQL, Oracle, Fedora / Debian flavors of Linux, Solaris, Windows.

Design in Photoshop and some GIMP, 3D modeling (3D studio as well as a few lesser know packages), HTML and CSS.

Experience

Head of Development
Dial Marketing Services Ltd. July 2012 to Present

Senior Software Developer
Dial Marketing Services Ltd. July 2011 to July 2012

During my time at Dial Marketing I have worked on a number of Ruby based products, I have:

  • Built the new gaming platform and corporate websites on Sinatra to replace the legacy PHP versions
  • Created a new HTML/Ruby based game interface to begin the phasing out of the flash based infrastructure.
  • Built a new, integrated helpdesk system for customer and fraud management.
  • Create graphic/promotional material for product promotions.

The role has involved working as part of a small team to tight deadlines and with a number of technologies to achieve set goals.

Web Developer
White Space Communications Ltd. June 2010 to June 2012

So far at Whitespace I have working on a number of Ruby on Rails based projects large and small, some solo and some in small teams. I have also been making efforts to introduce Behavioral Driven Development into the company and generally trying to improve process wherever possible (time permitting).

Clients I have been working with include:

  • Discovery
  • Channel 4 / 4Music
  • Middlesex University
  • Huddersfield University
  • NorthgateArinso
  • Andy Thornton Ltd.

Web Developer
TechnoPhobia Ltd. June 2009 to May 2010

Web application development mostly in Ruby on Rails using Cucumber(+Selenium) and Rspec to drive development.

The majority of my time so far has been spent delivering a large Ruby on Rails application as a part of a small team using BDD and the Scrum framework for management and incremental delivery.

Additional work has included:

  • JavaScript/AJAX on various projects (some with jQuery and some without the aid of a library).
  • PHP work mostly centered around SugarCRM.
  • More QA work than a developer should ever be exposed to; mostly manual testing and story/step writing.

Junior Web Developer
TechnoPhobia Ltd. July 2007 2010 to June 2009

Web application development, mostly working as a part of a team to deliver bespoke software to clients or maintaining and updating existing applications.

Core technologies I worked with include:

  • Ruby on Rails
  • Rspec / Storyrunner
  • PHP
  • JavaScript/AJAX
  • MySQL