Download this as a PDF Chris Hannam CV.pdf
Software developer with over 15 years experience writing high performance code. I have a passion for code and enjoy working with new technologies.
+447825 954 913
2:1 Software Engineering BSc, University of Hull
Server Density, London — Technical Lead
Jan 2012 – PRESENT
Leading a remote team specialising in high performance, high availability services using a micro services architecture. Responsible for delivering all aspects of the backend processing stack using Agile style development. My role includes team management, include one to ones, performance reviews and hiring.
Currently building and maintaining a large scale microservice based environment for processing terabytes of data in real time. The services were designed to scale to handle long term growth using Kafka and Storm. They are all tested and deployed with a continuous integration environment using Buildbot, Travis and Puppet. To store the incoming time series data, I designed and deployed a solution hosted on Google Cloud using asynchronous Python 3.
Integrated into the design of all services was a publicly accessible API. Using the microservice approach, users are able to access services to fetch and update their data in a similar way to internal services. This joint approach saved having to develop and maintain internal and external endpoints.
Built and managed the Android based monitoring application using push notifications to notify users about alerts.
Isotoma, York — Python Developer
March 2009 – Dec 2011
Working as Python developer on a mixture of projects using various Python based frameworks. This has been primarily Django based with a number of smaller Plone and Twisted based projects.
IOKO, York — Java Developer
August 2007 – February 2009
Employed as a Java developer for the Kangaroo video on demand project. I worked developing a mixture of both backend SOAP based services and the web based frontend application written in Java.
I worked on creating new features from design through to deployment and testing. These features were centred on front end user experience.
I was responsible for testing and deploying new versions www.sky.com and the flagship video on demand application Sky Anytime application.
Siemens IT Solutions, Maidenhead — Perl/Unix Engineer
July 2006 – August 2007
Responsible for security checking all CGI applications, primarily written in Perl, that form part of www.bbc.co.uk. My role was to perform security and performance checking on all Perl prior to the deployment into the live environment. My role also provided a number of critical services to high profile web sites.
I was solely responsible for the AIX infrastructure held on site for the Office of National Statistics.
I was also in charge of configuring, deploying and preparing the platform for long term support for the BBC’s flagship new product iPlayer. This was made up of a large server estate all running Linux to share the load of the peer to peer client.
INSL, Oxford — Senior Perl Developer
September 2004 – May 2006
Worked as a Perl developer on the company’s flagship email spam product SpheriQ. This role involved the complete software development cycle from gathering requirements to testing and maintenance.
I worked as part of small team that was sent out to evaluate ITV’s Unix infrastructure across the UK.
Royal Bank of Scotland
Worked as Java consultant.
InWeb, Egham — Support Desk Coordinator
October 2002 – June 2004
Managed a number of people on support desk for a medium sized ISP, colocation and web hosting.