Software Development Engineer at Amazon in Seattle. I've come from London to Seattle, bringing expertise in developing innovative, effective APIs supporting digital video rights management, playback and client devices for Amazon Instant Video.
I worked closely between Seattle and London in integrating LOVEFiLM on the new Kindle Fire HD. I was intimately involved in developing and integrating the APIs/platform behind the Videos app in the UK and Germany, then supporting ongoing post-launch improvements to the device.
Software developer on the LOVEFiLM Instant HD project, adding HD support to the LOVEFiLM platform, including development work to ensure correct delivery of the appropriate HD releases to devices, particularly the website, and integrating HD stickering across product images.
I led the development team of Heart Internet's VPS product, responsible for both the front-end UI (jQuery) and back-end platform (Perl). The product was extremely successful and has since been adopted by their sister company, 123-Reg, for their VPS product.
Software engineer developing and architecting APIs and services supporting connected client devices, such as our Amazon Instant Video and LOVEFiLM apps on the Xbox One, Playstation 4 and iPad, developing and architecting on a highly service-orientated Java platform serving millions of customers with high request volumes.
Technically led work on LOVEFiLM on the Kindle Fire HD for its launch in the United Kingdom and Germany, involving integrating not only two very different software platforms, but coordinating between many development teams in London and Seattle who had never worked together before, from client APIs to Digital Rights Management. Delivered unique features such as watchlist, X-Ray and Next Up. Then technical lead for post-launch optimisations and updates including the 8.9" device and delivering the new features across the rest of the LOVEFiLM UK client ecosystem.
Migrated the LOVEFiLM Perl/mod_perl/Mason/Solr platform from a co-located datacentre to the Amazon environment, and between Apache 1 and 2. This included personally architecting the migration of the entire product image platform.
Architected and led development on extremely successful VPS project (http://www.heartinternet.co.uk/vps/), built from the ground up in Perl, providing completely customisable servers to customers. VPS has gone on to massively exceed sales targets and receive great accolade, including adoption by sister company 123-Reg as the backend for their own VPS product.
Personal focus on improving and modernising code, using libraries such as jQuery to create a better user experience. Used my experience in teams across the organisation to develop to improve both internal and external processes.
Originally hired for work placement as a technical support engineer, rapidly proved myself and promoted to gain system administration/development experience.
University and college
BSc (Hons) Computer Science First Class University of Nottingham
Dissertation: developing context-sensitive word prediction for the Android platform, based on a corpus of medical texts (NHS Direct transcripts) compiled by the School of English. Wrote thesis and developed prototype mobile application (alternative predictive keyboard for Android).
Other key modules: Human Computer Interaction, Computer Security, Advanced Computer Communications, Compilers, Operating Systems.
Team leader and lead programmer of second year group project developing an audio processing tool using Java.
Colleage & Secondary School Cheadle & Marple Sixth Form College Chapel-en-le-Frith High School
A Levels: Computing (A), English Language (A), Government and Politics (B)
AS Levels: Electronics (A), Mathematics (B)
GCSEs: 10 subjects at A/A* including English, Maths, Science (Double Award), French and Applied ICT.
Worked on college paper. School prefect.
Languages, data stores, architectures and so on
Experienced in developing and architecting high volume and mission-critical service-orientated plaforms used by millions of customers, using Java frameworks like Spring and others.
Many years of Perl experience, with both modern frameworks (Moose, Dancer, Mojolicious, DBIx::Class) and vanilla Perl (mod_perl, CGI, etc). Migrated LOVEFiLM's 1m+ customer platform into Amazon's build and deployment environment, including an overly painful security-concious move between major versions of Apache.
Strong proponent of NoSQL data stores like DynamoDB/MongoDB, and inverted index layers such as Apache Solr. Equally skilled with SQL, particularly MySQL. Of course, I'm even more happy abstracting this using ORMs like Spring Data where appropriate.
Regular user of Git, Subversion and Perforce.
On the frontend, experienced with jQuery and modern HTML5/CSS/LESS, using it for internal Amazon Instant Video tools and personal and freelance projects - as well as massively expanding its use at previous employers.
Happily capable with Linux system administration (including Red Hat (RHEL)/CentOS and standard LAMP-type-stack configuration/maintenance).
Other skills and talents
Personal and professional skills and abilities
Experienced in working on and leading successful scrum and kanban-driven teams, such as the delivery of Kindle Fire HD Video integration with LOVEFiLM.
Member of cross-organisation "Samurai" leadership and design team, driving best practises and design reviews across the Amazon Development Centre in London.
Regularly vet and interview engineers, interns and graduates for Amazon, through technical tests, phone screens and in-house interviews.
Motivated, outgoing and challenge-seeking individual, who can adapt quickly to new environments and languages. Personally, friendly and easy to get on with.
Have been programming since introduced to the computer around the age of 5 by my father (one of my first ‘projects’ was developing an application in Visual Basic 3 that made a picture of Thomas The Tank Engine wink at you – fairly revolutionary).
Away from the computer, I enjoy cycling and running recreationally, as well as travelling around the world (though this often boils down to just sampling London's many great restaurants - I particularly love Chinese and Thai food! Also fond of a nice cold hoppy IPA.)