Photo of Rob Golding

Rob Golding

Mobile:
Email:

I'm an experienced Python & Django developer, specialising in back-end code and architectures. I graduated from the University of Nottingham, England in 2011.

I am fluent in Python, and have been using Django for over 5 years. I have experience with a wide range of web technologies (and otherwise), from RabbitMQ and memcached to CSS3 and jQuery.

Education

University of Nottingham, England

Course: Computer Science BSc (Hons)
Result: First Class Honours (final mark 80%)

Skills

Web Applications Development

  • Skilled Python/Django developer
  • RESTful API design and implementation
  • Relational database design
  • Asynchronous task execution & caching (Celery, Redis, memcached)

Systems Administration

  • Ubuntu Server management & automated deployment
  • Application and network monitoring (Graphite, Cacti)
  • VMware ESXi
  • Windows Server and Active Directory integration

Other

  • Clean UK driving license held since 2007
  • Good telephone skills, honed in remote support roles
Experience

Rock Kitchen Harris Senior Developer (June 2013 - present)

  • Technical lead for a team of 6 talented web developers
  • Architectural design for large and complex web projects, including Police.uk
  • Amazon Web Services resource planning and implementation

Rock Kitchen Harris Web Applications Developer (July 2012 - June 2013)

  • Development and maintenance for a wide range of projects, including Police.uk (one of the busiest ever goverment websites)
  • Design and implementation of a test strategy to comply with Home Office requirements around software quality control

Safe Computing Ltd. Web Applications Developer (Feb 2012 - July 2012)

  • Sole developer & application architect on a large & complex Django project
  • Responsibility for managing infrastructure as well as developing new features & bug fixes
  • Designing a robust, scalable architecture on AWS to support growing userbase and provide redundancy.

Nottingham City Council Schools Support Technician (June 2011 - Feb 2012)

  • Team of approx. 12 support technicians supporting over 100 primary schools
  • Developed and maintained an automated server installation program
  • Create and update software deployment scripts for popular titles
  • Manage the procurement of new hardware and software for schools, through contracts held with multiple suppliers
Open Source

TeXSupport

My latest hobby-project, TexSupport is a web-based automatic LaTeX document compiler, built to be integrated with GitHub repositories through commit hooks. It makes use of Celery for asynchronous task execution, with RabbitMQ as a message broker.

django-radius

django-radius is a RADIUS authentication backend for Django. It also allows an application to authenticate to a specific RADIUS server, depending on the credentials supplied. The code is fully documented, and designed to be extended for use in cloud applications.

backtrac

Backtrac is a real-time backup system that works like version control for an entire file system. The entire system is implemented in pure Python, using Twisted for the client/server and Django for the web interface.

I developed backtrac for my 3rd-year project at university, and it's probably the biggest piece of software I have produced. I chose to make the source code available from the beginning, and it is licensed under the GPL.

References
Available on request