Software developer with experience with both backend and frontend web development. Enthusiastic, self-motivated, and experienced working both in teams and independently.
Object-oriented programming (Python, CoffeeScript, Ruby, C++, Java).
Experience using version control (Git) on a wide range of project, both open and closed source.
Backend web development using the Django framework.
Frontend web development - HTML5, CSS, JS, CoffeeScript, Gulp. Use of static site generators on large web projects:
3k+ pages on data-driven theatre history project.
Software testing–unit, integration, CI suites and automated deployments.
Network experience on the ‘web-stack’. Through work on a number of projects I’ve wrestled with Cloudflare, AWS CloudFront and Netlify. Spent time on optimal delivery and caching on web projects (see history project). Advocate of HTTPS/TLS use.
Quick to learn new languages and tools. Recently published a Go project with no prior Go experience.
Unix-like operating systems, currently using Ubuntu Linux. I manage servers using Debian and applications with Docker.
MSc Computer Science – The University of Nottingham
Research Project: Recreational scuba diving planner
Mobile Device Programming (Android)
Fuzzy Sets and Fuzzy Logic Systems
Advanced Computer Communication (Low to mid-level networking)
Software Engineering (C++)
BEng Mechanical Engineering – The University of Nottingham
Design and Manufacture
Cognitive Ergonomics in Design
A Level – Oundle School
D31 Pre-U Physics
B A2 Mathematics
A A2 Design Technology
D A2 Futher Mathematics
A AS Chemistry
EDT Engineering Education Scheme
 In Pre-U grading D stands for Distinction; a D3 is placed between an A* and an A.
GCSE – Oundle School
Full AF – Founder
During my second and third years at University I set up a web design partnership, Full AF. I worked in tandem with a designer on a number of commercial projects. These include work for a lettings agent–integrating their legacy backend with a web frontend that we developed; a ticket reservation system for our local theatre–allowing for grouped multi-occurrence events; and several open source contributions–most notably a CSS layout system.
TWI Ltd – Industrial Placement Student
Three summers of technical administrative work for an engineering research company. I worked independently, reporting weekly to section manager and an external project manager. Tasks involved backtracking on publicly funded projects, investigating outcomes, and reporting on measurable aspects–KPIs. Each summer I was given a task which I broke down and performed in admirable time-frames. This work gave me the opportunity to develop time management skills, use of initiative and gain insight into corporate structure.
The Nottingham New Theatre – Technical Manager
Following on from working on theatrical productions at school I continued this interest into my time at university. In my second and third years I took on the role of Technical Manager, responsible for the management and upkeep of the theatre’s lighting and sound equipment, delivery of training to those working on shows and to oversee the safe use of rigging and electrical equipment in the building.
During my tenure the majority of the lighting and sound stock was to be replaced following a donation to the society. My role encompassed the sourcing, evaluation and purchase of £20k worth of new equipment along with the delivery of necessary training to staff. Meetings with the donor took place at regular intervals to update them on the progress of the project.
Touring three shows over two years to the National Student Drama Festival in Scarborough. This involved the logistics of transporting set items and the technical challenge of adapting the lighting & sound for a new venue. The majority of this transitional work needed to take place prior to arrival due to the time constraints of a festival get-in.
Pleasance Theatre – Venue Technician
Over three summers, I worked for a period of seven weeks as a venue technician at the Edinburgh Festival Fringe. This consisted of the manual work of building and electrifying multiple venues, transitioning touring shows into those spaces, and the management of a venue once the Festival has begun. The work in-venue consisted of working against very tight timescales in a pressurised environment. Pleasance actively recruited me each year.
OSCAR Radio – Managing Director, Technical Director
One of the longest running school FM radio stations in the UK and the only one run by under-18s. In my final year at school I ran the station with another student. Prior to this I ran the technical side of the station, overseeing a technical refit in 2009.
I’m an active member and assistant instructor at Nottingham’s scuba diving club. Having spent two years on the club committee, my role as general secretary led me to start development of a web based club management system, xSACdb. This is an open-source Django application that manages membership, training and soon trips for British Sub-Aqua club branches. I hold the BSAC Dive Leader and Assistant Open Water Instructor qualifications.
During my time at school and university I’ve worked on over fifty theatrical shows working in various backstage departments. This was highly rewarding work encompassing a multitude of disciplines, most notably technical aptitude and working within the tight time constraints of a theatrical get-in.
I have published and have contributed to a number of open-source projects. See https://github.com/wjdp for more details.
Keen skiier, Snowlife level 9 of 9 achieved on a cadets ski camp.