Curriculum Vitæ: Dr John-Patrick Stacey

This CV details my work as a paid employee: for more information on what I've been up to since going freelance, please check out my portfolio.

PDF version (213kB)

What I can do

I get things done. I love practising effective processes for doing this, like feature-driven development (FDD), agile methodologies like Kanban and scrum, and simple day-to-day strategies like GTD. But more than that, I love it when my work starts doing some good.

I have over ten years of experience of working in software development. I have in-depth understanding of PHP, Drupal, MySQL and CSS3/HTML5, and work daily with Javascript frameworks, Apache configuration and Git.

I architect, build, optimize and launch high-­profile content-­managed sites, predominantly in the non-­profit sector. I can interact closely with clients but I’m happy with whatever the project’s success requires. I negotiate, specify and deliver deliver consistently to deadlines and budget.

I can lead teams or just be part of them through negotiation, technical direction, architecture advice, knowledge sharing and encouragement of team discussion and internal problem solving. I contribute to and oversee project documentation, and I encourage pair programming and regular code reviews to maintain and improve the quality of work from the team.

I contribute to the open-source community. I build Drupal modules and patch bugs in others’ contributions. I've built several frameworks, underpinned by open-source tools, which teams have used to develop and deploy Drupal sites.

I organize and present the Oxford Geek Nights, a local tech event that has run for over five years. I find and invite keynote speakers for each event, and arrange sponsorship for venue and drinks. I have spoken at tech conferences, and attend events like OpenTech and barcamps. I wrote two chapters of Apress’ “Python 3 for Beginners” and have a clear technical style.

I can set up web servers with LAMP, Memcache and Varnish. I have installed Ubuntu Linux on a Macbook Pro. I get a kick from well-implemented version control and successful unit tests. My portable music player plays .ogg files. I am a pragmatic, excited, devoted geek.

Relevant experience

Company & title Dates Details
Torchbox Ltd, Charlbury, Oxon (note about dates)
Technical lead Aug 2009–present Leading team by ensuring code quality and shared standards. Architecting, specifying and coding; using FDD and Kanban.
Senior developer May 2008–present Led adoption of Drupal in Torchbox using scrum; architected, built and maintained sites; discovery, specification and pitching.
Developer Apr 2005–Apr 2008 Built MVC Coldfusion framework powering multiple sites; built and augmented other sites using a proprietary CMS; sole developer on Torchbox’s first two Drupal sites.
Junior developer Jan 2005–Mar 2005 Built MLA East Midlands, combined 3-site RationalMedia project.
Apress, New York, NY
Freelance writer Jan 2009–Mar 2009 Co-authored the book "Python 3 for Absolute Beginners."
Extenza ePS, Abingdon, Oxon
ePublisher Sep 2003–Dec 2004 Built QC tools in XSL to aid by-eye XML checking; managed offshore XML extraction services and web production/publication process for several dozen journals in health and humanities fields.

Websites I have worked on recently

Lead, co-built and launched

Advised on, worked on and/or launched

Technologies I like to use

Ask me about: Drupal, PHP, Javascript, Git, Python, Bash, Apache, Fabric, Django, CSS3, HTML5, Less CSS, MySQL, jQuery, Linux, Selenium, Subversion, Memcache, Varnish, Wordpress, XSLT, Coldfusion, PostgreSQL, SQL Server... in roughly that order.


Wadham College, Oxford

  • Oct 1999–May 2003 DPhil (thesis in physics)
  • Oct 1995–Jun 1999 MPhys (first class)

Queen Elizabeth’s Grammar School, Blackburn

Hobbies & personal

Cycling, music, environment, fiction reading & writing, sustainable living, local politics, current affairs.


1. All dates of internal promotions are approximate.
2. A-levels NEAB: Mathematics; Further Mathematics; Physics; Chemistry; General Studies; also OCSEB Components Maths Pure 1 & 2 (A) earlier in 1993; Physics special paper (distinction).
3. GCSEs NEA, SEG: Mathematics; Physics; Chemistry; Biology; English; French; Latin; German; also Religious Studies (B) in 1991.


PDF icon cv_jpstacey_20140122.pdf213.79 KB