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