Dr. Christopher Townson, BA MSt PhD
Personal Statement
I am a software developer and techical architect with strong design skills and extensive experience in and commitment to test-driven, agile methodologies. I have worked successfully on a number of complex, enterprise-level projects, with a particular focus on custom workflow, integration, and scalability problems where I have also been technical lead with mentoring and advocacy responsibilities. I am looking to utilize this knowledge and experience to add value to existing teams through the injection of fresh ideas or providing guidance in the establishment of new projects and/or teams. Finally, I possess significant experience within the publishing and education domains. Therefore, I am able to make particularly valuable contributions in these areas.
Key Skills
| Methodologies | |
|---|---|
| Architectures |
|
| Languages | |
| Frameworks & Libraries | |
| Testing | |
| Databases | |
| Servers | |
| Build Tools | |
| Version Control | |
| Continuous Integration | |
| Markup | |
| Project Management |
Employment History
-
November 2010 — January 2011: Senior Java Developer, Autoquake Ltd., London.
In November 2010 I joined Autoquake as part of a project to redevelop their legacy in-house stock management system and introduce test-driven development practices. The existing system is extremely complex and brittle with significant scalability issues. My proposed solution, of which the first phase of work was completed in 2 iterations, was the rapid, incremental migration of vertical slices of business critical functionality into a new application built using Groovy and Grails. Communication and data synchronization with the existing system being managed through a loosely-coupled message-based “anti-corruption layer”. This approach should ensure that the business can take advantage of modern rapid development techniques and the opportunity to enhance and expand functionality without endangering the functionality provided by the existing system by avoiding changes to an untested and tightly-coupled application (or the large up-front cost of introducing tests around it).
-
March 2008 – November 2010: Senior Java Developer, Biomed Central Ltd., London
Before joining Autoquake, I was senior developer for Biomed Central, the worlds first and leading open access publisher, with line management responsibilities for a team of 6 developers (not including contractors). During my time there, I managed the transition of the company’s legacy workflow system to employ modern, light-weight, object-oriented technologies using agile, test and domain-driven methodologies. Responsibilities include mentoring, code review, writing specifications (as “story cards”), devising refactoring and release strategies in addition to hands-on project development work.
Main achievements
- Numerous major feature additions
- Test coverage raised from 10.9% to 33.6% on existing code during delivery of business projects
- 70%+ coverage on all newly added code
- Total lines of code reduced by 11%
- Code complexity reduced by 45%
- Total number of deliverable artefacts reduced from 18 to 5
- Managed transition from waterfall to agile method
- Collaborated with and managed work of contract developers from ThoughtWorks and Zühlke Engineering, both locally and remotely
-
January 2006 – March 2008: Emerging Technologies Developer, Nature Publishing Group, London
Primary responsibilities included researching the latest in web technology and culture and ascertaining their use value for the company. On a day-to-day basis, this involved web application prototyping and development (primarily in Java, but also in scripting languages such as PHP and Ruby) alongside systems architecture and product evaluation. In addition to programming expertise and a close familiarity with cutting edge web technologies, creativity, imagination and initiative were required to spot emerging trends and realise their business potential.
Main achievements
- Evaluation and subsequent introduction of native XML database (Mark Logic) to improve retrieval and search of the corpus of Nature articles (XML document archive)
- Development of custom configuration framework to simplify and aid management of large number of Velocity templates
-
March 2005 – January 2006: Contract Developer, Nature Publishing Group, London
I initially joined NPG, publisher of the premier science journal ‘Nature’, on a 6-month contract during a redesign project which included the aim implementing web standards and accessibility guidelines in the view tier across their entire product portfolio. Responsibilities included tool development and coding of accessible, standards-compliant XHTML/CSS templates using Apache Velocity.
-
October 2004 – March 2005: Web Development Consultant (Part Time), University of Essex Collection of Latin American Art, Colchester
As part of an AHRC-funded project to bring the University of Essex Collection of Latin American Art to the web, I was contracted to translate the project objectives into a technical strategy. This involved the production of prototype designs and wireframes detailing the organisational structure of the site and the operation of the user interface and search engine. Of critical importance was the ability to understand the requirements of the projects non-technical management in concert with those of the intended user demographic and subsequently present these in a format which could be readily comprehended and implemented by the development team.
-
October 2002 – October 2004: Web Master (Part Time), Aurora Publications Ltd., London
As web master for Aurora Publications, I had sole responsibility for the company’s online presence. This incorporated the design and development of a database-driven web application using LAMP for the delivery of magazine issue content published on a bi-monthly schedule. A broad skill-set was required including programming/scripting (PHP/Perl), database and server administration (Linux, MySQL), and web design.
-
November 1996 – July 1998: Web Master, Atrium Bookshop Ltd., London
As web master for Atrium, I had sole responsibility for the company’s online presence. This incorporated the design and development of a site from scratch using HTML, JavaScript, and Perl.
Educational History
-
October 1999 – March 2005: PhD, University of Essex (Pass without corrections)
My PhD research focused on the implications of Heideggerian ontology for study of site-specific art as a movement in art from the 1960s onwards. Subject areas covered: Philosophy, Art History and Theory.
-
October 1998 – July 1999: MSt, University of Oxford (Distinction)
Surveyed the continental tradition in aesthetics from Kant to the present with a particular focus on 20th-century French & German phenomenology. Subject areas covered: Philosophy, Art History and Theory.
-
October 1993 – July 1996: BA(Hons.), University of Essex (First Class)
Subject areas covered: Art History and Theory, Philosophy, Politics.
-
September 1987 – July 1993: Hereford Cathedral School, Hereford
1 ‘S’ Level (English Language), 4 ‘A’ Levels (AABC), 9 GCSEs above grade C.
References
References are available upon request.