Led switch to Kanban driven development cycles, and
transition to systems using Knockout.js, PostgreSQL and
Django Rest Framework, based on successes at previous job.
Introduced fully scripted deployments, a new continuous
deployment model. Updated testing and development
model to better suit.
Produced online booking system, integrating
health practitioner's profiles with third party software.
integrated in the leading medical software, allowing
GPs to query fact sheets, and find specialists to refer
patients to based upon specialties and geographic
Began an initiative to decrease page load times, and
increase speed of site.
Conducted a security audit of site, and staff policies,
and introduced changes to combat identified problems.
Developed a new, secure, confidential text messaging
platform to connect health practitioners and patients,
across web and mobile apps.
Web Developer at Interface IT
April 2012 - June 2013
Developed inhouse framework for delivering REST APIs
based upon stored procedures, on top of Django &
Django Rest Framework.
Ported REST APIs based on a customised alpha version
of the PHP Code Igniter framework to the new system,
and developed many new APIs.
Improved the admin interface provided to clients,
building new dynamic pages based upon Bootstrap 2 and
Introduced a new documentation system, replacing old
PHP API docs, using Sphinx and reStructredText.
Worked on a new scripted deployment system using AWS,
boto and Amazon Cloud Formation to replace existing
Worked on porting database technology in use from MySQL
Independent Game Development
May 2010 - Present
Prototyping several different game ideas and evaluating
game development frameworks.
Managing outsourcing of various kinds of needed
artwork, such as concept art, unit and spell animations,
UI art and game level layouts.
Learning Lua, the Love2D framework, two dimensional
graphics processing concepts and other needed non-web
Profiling and optimising different aspects of game code,
when performance problems cropped up.
Software Developer at Fitness2Live
November 2006 - May 2010
Reporting system - placed in charge of development and
maintenance of a new reporting system to aid client
Distributed content delivery platform - Aided in the
redevelopment of the main website platform on Twisted,
aimed to improve scalability, and ensure compliance
with data hosting laws.
Original Zope system - Maintaining a large online
health and wellbeing portal written in Zope. Included
working with internationalisation support and creating
a new automated mailing system to increase user