Photo of Rob Golding

Rob Golding

Mobile:
Email:

I am an able and enthusiastic Computer Science graduate from the University of Nottingham, England. I'm a keen web applications developer, and an experienced systems administrator.

I am a fluent Python developer, and have been using Django for over 3 years. I have experience with a wide range of web technologies (and otherwise), from nginx 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 server installation/management
  • Windows Server and Active Directory integration

Other

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

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

  • 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.
  • Languages/technologies include: Python, Django, HTML, CSS, JavaScript, Gunicorn, nginx, MySQL, Celery, RabbitMQ, Redis, Git and many more.

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

Nottingham City Council Schools MIS Migration (June - September 2010)

  • Developed automated migration process for SQL Server instances (2005 to 2008)
  • Oversaw the migration of over 100 instances across the city
  • Completed the migration on time, with no major issues or data loss

Nottingham eLearning Centre Systems Technician (June - September 2009)

  • Supported staff and students over 2 sites (WAN linked)
  • Microsoft Windows/Active Directory network
  • Installed a network monitoring system (Cacti) to identify and resolve issues more quickly

Net-Plus Computer Systems Network Consultant (2008 - 2011)

  • Proposed, installed and maintained a new Active Directory/Exchange environment
  • Implemented and tested a backup procedure for business data
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