Graeme Sutherland FRSA

9 Old Court Close, Brighton, United Kingdom.  •


twitter: @grasuth


Tel: 07894 122 604

Available for Contract opportunities in Brighton (preferred), London, South-East England and remote from April 20th 2017.


Agile and Technical Leader, Senior Web and Software Engineer.  Python, Django and JavaScript, AngularJS, Angular2.  Certified Scrum Master. Full stack experienced through development methodology, tools, front-end and back-end software development, testing, integration, deployment, release management across a range of Linux and cloud environments.

Scrum and agile enthusiast. Trained group facilitator.  Startup Co-founder & CTO for several startups.

Many years of commercial software development experience across a range of languages and methodologies.

Recent Professional Experience

Senior Frontend Developer (AngularJS / Angular2 / JavaScript / TypeScript / APIs / nodejs & toolchain)

Virgin Holidays, Crawley, UK

April 2016 on

Lead frontend developer for search and merchandising.  Redevelop existing content-managed browse and search results into API-based single page app using Angular 2, now Angular 4.  Responsible for SPA component architecture and build tooling, TypeScript, SystemJS, Webpack, component and page HTML5 and CSS.  Bootstrapping Angular 1 and 2 side by side.   Extensive use of experiments using A/B testing to drive feature deployment.

Frontend Developer (AngularJS / JavaScript / REST APIs / npm & Toolchain)

Pure360, Brighton, UK

July 2015 - March 2016

Frontend developer for a new ESP (Email as Service Provider) web application for Pure360.

Includes:  JavaScript (incl. ES6) / HTML5 / CSS Development; AngularJS, Angular UI, Angular UI Router; git; Github; Code reviews; Karma / Jasmine / Protractor unit, functional and end-to-end test automation; npm / Grunt / Gulp / Babel toolchain development; Sourcemap generation, fingerprinting.

Tech Lead / Scrum Master/ Lead Developer

Identity and Access Management, Pearson plc

April 2014 – July 2015

Scrum Master, Tech Team Lead and Web Engineer in Identity and Access Management. Building and deploying globally-focussed Identity, Single Sign-On and User Provisioning services and applications with a Scrum and DevOps approach with a focus on Continuous Delivery.

Providing development, process and technology leadership for the team. Pipeline and release management and working with Stakeholders and Product owners.

Key technologies: Python, Django, JavaScript, AngularJS, Jenkins, RightScale, AWS, TDD, Code reviews, Agile, Scrum, DevOps, SOAP, REST APIs.

Co-Founder / Prosocial Technology & Internet

Message Eggs
January 2013 – Present

Developing an internet-enabled, prosocial, personalised gift experience for the retail sector.

As a co-founder, I'm involved in many aspects of the business, but principally focus on aspects of Message Eggs' unique prosocial technology and processes.

My roles include: Technology and Internet Strategy, Overall Architecture and Technology Leadership, Agile Project Management, Web Development - Python, Django, AngularJS, JavaScript, Privacy & Security, Internet Operations


Travels in Indonesia, Australia, Japan.

Oct 2013 - April 2014

Freelance Lead Python/Django Developer

Pearson Education
August 2012 - October 2013

Established and lead development of a set of Django apps and projects to provide Single Sigonon (SSO) and Internationalization tools and applications for full user lifecycle.  Involves Development, Scrum, TDD, Establishing and maintaining processes for testing, code review, continuous integration, releases. Development in Python for Django, and Javascript includes working with existing SOAP and REST APIs, developing new, well documented REST APIs, HTML, and Javascript (Twitter Bootstrap). Internationalized into at least 15 languages.

Freelance Lead Django/Javascript Developer

Free Beer

June-July 2012

Re-development of existing catering menu planner web app, including rebuilding backend from custom python into Django and re-building front end Javascript into modern html5 and jQuery.

Freelance Senior Python Developer Python/Repoze.bfg/WebSSO Development

Large Blue

Dec 2011 - July 2012

Development of components, test and documentation for large-scale collaboration platform based around Repoze.bfg.  Agile, TDD development, with high level of test coverage. Involving technologies including SOAP (suds), zodb, zc.buildout, repoze.who, full Python implementation of WebSSO implementation to bank security standards.  Oracle configuration and implementation.  Buildout, deployment tools and release management.

Lead Python Django Web Developer

Message Eggs

Dec 2011 - Feb 2012  + ongoing

Full development of and websites using Python/Django, feincms and Twitter bootstrap. Included entire site development, including CSS, HTML5, Javascript front end components based around Twitter bootstrap, plus custom content application to work with feincms. Includes basic facebook integration. Fabric scripting for automated deployment into AWS.

Senior Python Developer: Python / Django / MongoDB / MySQL / AMQP / TDD / SOA / Agile  - Full Scrum Environment

Glasses Direct

Sep 2011 - Dec 2011

Python/Django Developer of services based around Python and Django in a full Scrum  and TDD environment developing a range of services deployed with AMQP queues, MongoDB and MySQL with a focus on a service oriented architecture with multiple services using RabbitMQ  queues.

Senior Python / Repoze.bfg / Django / JavaScript Developer

Large Blue

April  - Aug 2011

Senior Python/Javascript developer  for a pair of projects involving building restful API components,  models, and view for a Repoze.bfg large scale collaboration web application,  and lead developer of a Python/Django competition web app integrated with Facebook.  This was agile development performed in a TDD environment with high coverage levels.

Involved technologies including:  HTML5, CSS transitions, jQyery, Google and GeoNames Map APIs, server and client side image processing, extensive Facebook application and integration.

Lead Python/PHP/JavaScript/jQuery/Facebook Developer

Plugin Media Limited

Nov 2010 - April 2011

A range of lead developer roles across three projects:

Lead Python/Django/jQuery Widget Developer

TrickleStar Limited

July 2010 - Nov 2010

Development of carbon and energy calculator to highlight savings in range of TrickleStar products.  This is based on Django and jQuery and the Sqwidget widget framework. Deployed with Django-nonrel to Google App Engine.


Lead jQuery Widget Developer

Dharmafly Limited

April 2010 - August 2010

Development of major new version of the BBC World Service Widget, involving major development of the open-source Sqwidget widget framework with JavaScript / JQuery, plus perl compilation tools to compile to Facebook, UWA widgets and iGoogle widgets.


Lead Drupal / PHP / Python Developer and CO2 Measurement Specialist

Public Creative Limited

May 2009 - April 2010

Development, support and ongoing maintenance of a group-based energy and resource measurement website for Global Action Plan.

See htttp://

Senior Python Django / Twitter API Developer

Dharmafly Limited

April 2009 - June 2009

Development of Twitter aggregation tool to inject relevant journalist’s Twitter content into BBC World Service web pages.


Lead jQuery Widget Developer

Dharmafly Limited

November 2008- March 2009

Development of first version of the BBC World Service Widget, including deployment


PHP/MySQL Developer

Global Action Plan

July 2007-April 2009

Ongoing design and development of the Global Action Plan EcoTeams web tool, including turning backend processes into an automatic self-service web application to social measurement.

Co-Founder, Director Operations and Engineering

Recommendation Ventures

August 2006 – June 2010

CTO of Recommendation Ventures, which delivered high-quality recommendations as web services. Leading technical direction for new social recommender, Took a startup concept through development of prototype to launch to ongoing operations.

Senior Java Developer

UBS Investment Bank

July 2006 – May 2007

High performance Java software design and development to meet needs of global fixed interest securities pricing.

(Further details available on request, covering a range of contracts and permanent positions from 1988 onwards, or see my linkedin profile at:


Over 20 years commercial software development across a broad range of technologies, development languages and development tools. Current deep skills are listed here only.

Web development:

JavaScript (incl. es6); TypeScript AngularJS, Angular 2+; JQuery, nodejs, gulp & associated toolchain

Python / Django and other frameworks


LAMP environments; nginx

MySQL and Postgresql, MongoDB, Amazon SimpleDB

Google AppEngine

Amazon AWS; Rightscale; Docker

Git, Subversion

PHP / Drupal skills (but not looking for roles with PHP/Drupal)

General Software Development:

Java, C, Perl

Large range of assembly and scripting languages


Startup Founder and CTO Experience


Scrum, agile and traditional development methodologies

Project Planning and Management

Trained Group facilitator and consultant


B. Eng (Communications), Curtin University of Technology, Perth, Australia

Feb 1984 - Nov 1988

Activities and Societies: Education Vice President - Curtin Student Guild, Independent Chairperson - Curtin Student Guild, Student Representative -Curtin University Council


Fellow of the Royal Society of Arts (FRSA)

Scrum Alliance (Certified Scrum Master)

Radio Society of Great Britain


Available on request.

last updated: 22 March 2017