Tim Pizey 185 Campbell Road Oxford OX4 3NT Home Telephone: 44 ...
Tim Pizey
185 Campbell Road
Oxford OX4 3NT
Home Telephone: +44-1865-711036
Mobile Telephone: +44-7768-894509
Email: tim.pizey AT context-computing.co.uk
URL: http://context-computing.co.uk/~timp/
Professional Objective
To contribute to the success of a forward looking high-tech organisation; advancing the organisation's
goals using my understanding of software systems implementation and business computing.
Project Management
General Experience: Estimating, Budget running, Team formation and lead, Designed, implemented,
used and maintained three project management systems.
Consultancy: Agile Development, Apache Jakarta, J2ee developments, Keeping current, Code review,
Standards compliance.
Public speaking: Presentations, Training, Running meetings.
Development
Java: Servlets (expert), J2EE, Maven.
Frameworks: Struts, Melati (committer).
View tier: JSP, ASPX, ASP, Velocity, Webmacro (committer), XPath, XSLT.
Web: HTML, JavaScript (expert), CSS (expert), CGI.
SQL: SQLServer, HSQLDB (expert), Postgresql (expert), MySQL, Oracle.
Persistence and ORM: Hibernate, JAXB, XML, SGML, BerkeleyDB, POEM.
Testing: JUnit, DBUnit, JWebUnit, XMLUnit, HtmlUnit, HttpUnit.
Configuration Management: Maven (expert), Ant, CVS (expert), Subversion, VSS.
Continuous Integration: Continuum, Hudson.
Systems Administration: Linux, Perl (expert), Mail - postfix, qmail, Tomcat, JServ (expert), IIS, Jetty
(expert), Apache (expert).
Parsers and Compilers: JavaCC (committer), Lex, Yacc.
Tools: Emacs, Eclipse, Idea.
.Net: ASP Classic, ASP.Net, C Sharp, VBScript.
Semantic Web: RDF, RDFa, Jena, NG4J (committer).
Bond Adapt: Clips Programming (expert), Nettools (expert), Export.
Employment History
Project Officer
Oxford University Computing Services
April 2009–October 2009
Development of an RDF backed location query engine to deliver location based services to mobile
devices.
Projects:
• Gaboto: Take on of the Gaboto Open Source RDF store by the introduction of tests and Continuous
Integration.
• Android Applications: Applications for the Google G1.
• iPhone Applications: Applications for the Apple iPhone.
• Gaboto Update: RDF store update interface.
• Maven Project Control: All projects controlled using Hudson and Maven.
Systems Consultant
Champion Recruitment
October 2005–December 2008
Responsible for configuring and bespoke work on the Bond International Adapt system and web interface
Tim Pizey - Curriculum Vitae - page 1
to it.
Projects:
• Onsite: Testing and configuring turned into rewriting and restructuring a large ASP based web site. I
used ASP to generate Java JWebUnit tests to gain control of this sprawling script based site.
• Adapt Configuration: Two residential courses enabled me to configure the archane internals of the
Adapt system.
• CLIPS Parser: The Adapt System has its own command language, I wrote a parser using JavaCC which
identified a thirty percent error rate in delivered code.
• Data Definition Parser: The Adapt System does not publish its code, so the db structure had to be
inferred by parsing database structure reports, these were used to build a model of the db in java.
• Maven Project Control: The project is controlled using Maven and CVS.
• Tempaid 5: Database structure of Tempaid5 extracted and java model generated.
• .NET website: Review and rewrite of .net website and data access layer.
Senior Java Developer
INSL Limited
May 2005–August 2005
Lead java developer for the Spheriq email cleansing service. As lead developer I was expected to have
overall ownership of the codebase and to mentor the other three members of the team.
Projects:
• Audit Trail: Adding an audit log to all configuration change events.
• Continuous Integration configuration: Retrofitting Maven and Cruise Control to the existing project.
Product Specialist
CSW Group Limited
June 2004–May 2005
Support of the Case Notes product. Project lead for large scale data migration. As Project Lead I managed
a team including a contractor, systems analyst and a developer. I designed the database, chose the ORM
tool and the system development tools.
Projects:
• Child Health Data Migration: The conversion of 2 million children's health records from CSV to Oracle
and then to XML using Java. I was initially the sole developer and defined and implemented the
majority of the solution. Project setup within Maven under CVS.
• NASP support: The Case Notes product is a Java Struts based web enabled front end to an XML
document repository housed on Oracle. The Second Line support role involved writing JUnit tests for
reported bugs and implementing a fix within time scales agreed in a Service Level Agreement.
Proprietor
Context Computing
January 1994–June 2004
Between my MSc and 2004 (11 years) I was a Sole Trader. My coding and other output is archived at
http://www.paneris.net. All projects were setup or retrofitted with Maven under CVS.
Projects:
• Rimauresq Wines: Using the Melati Content Management System implemented a bi-lingual sales site.
• Wemyss Vintage Malts: Using the Melati Content Management System implemented a sales site.
• Begbroke Science Park: I designed and implemented a custom Content Management System in Java
using Melati, under Maven and CVS.
• FleetNet: A vehicle monitoring and tracking website using GPS and email over GSM, written in Java
on top of Melati.
• PFE: Web based Order and Shipment tracking system, written in Java using a home grown servlet
framework JAL on top of JDBC, with WebMacro for the view layer.
• Click World Wide: A holiday letting website, similarly written in Java using JAL.
• DBA: A directory publishing system, using perl.
• Financial Training Company: A database backed website for ordering courses and student and staff
messageboards written in Java using the Melati framework.
• Evidence Based Mental Health: Creation of the web version of the publication, using java, perl, sgmls
and webmacro.
• GTL Upload: A secure file upload facility using java and Melati.
• APW Upload: A secure file upload facility, a copy of the above.
• Pianos Online: A piano portal, using Melati.
Achievements:
• Recruited a distributed team of freelancers from Russia, Ukraine, Czech Republic and UK.
Tim Pizey - Curriculum Vitae - page 2
• Designed and implemented a project management and implementation portal.
• Part of the team that developed the Melati middleware layer.
Chief Technical Officer
Bibliomania.com
August 2000–
Supervision of the completion, rollout and continued development of a literature website, where the data
was stored as HTML fragments and processed using Java, WebMacro and Melati.
Bibliomania has folded as a company but I still maintain the website, which generates a small income
from Google adverts.
Publishing Consultant
Thompson Tax
May 1996–February 1997
Working with Perl and SGML I wrote validation and auto-correction scripts for a large Tax Reference
work. The data conformed to a very complex SGML DTD which enabled a custom application to give the
tax law at any specified time (time travel). Programmed used Omnimark and perl running under NT.
Senior Technical Analyst
Catalyst Electronic Publishing
September 1994–May 1997
Recruited by the Technical Director I had responsibility for all project conversions. I also assisted in sales
and defined the overall approach to most projects. The majority of projects were completed in perl.
Projects:
• Solomon: Conversion of the laws of the Solomon Islands.
• New Scientist: A conversion of 5 years of back numbers.
• DXpress: A Quark Xpress converter.
• Topley: Conversion of a Commercial Law publication to Folio Views format.
• Petroleum Argus: Creation of a Folio Views version of the magazine.
• SGML Systems Engineering: Sub-contracted to SGML Systems Engineering to write a document
parser using Lex and YACC in C. This involved encoding the whole grammar of Quark Xpress and
writing wrapper code to parse and transform to SGML.
Project Manager
Vosper Thornycroft Support Projects Division
May 1982–June 1992
In charge of a five million pound budget for programming labour and equipment. This post involved
system design, hardware specification, negotiation with the lead contractor (British Aerospace, Warton),
the MoD (Navy) and the end customer (Royal Saudi Arabian Navy) and its representatives (ex US Navy
personnel). The system design, implementation and installation was managed and overseen by myself,
both in the UK and the Kingdom of Saudi Arabia.
Memberships
Oxford Linux Users Group
This talented group is a source of help and direction.
ACCU
An organisation dedicated to professionalism in programming.
Semantic Web Special Interest Group
I have recently joined this Oxford based group.
Thames Valley Agile Special Interest Group
This now defunct group attracted some leading lights in the industry.
Paneris
As the founding member I have been responsible for every aspect of this online community.
Henley Management College: Future Work Forum
I have spoken twice at this prestigious forum presenting on distance working and the virtual corporation.
Oxford Green Party
I have twice stood as a paper candidate for council elections.
Tim Pizey - Curriculum Vitae - page 3
Romsey Horse and Cattle Society
Game Conservancy
Security Clearances
• Basic Check, November 2004
Miscellany
My personal contacts with good programmers and leaders within the Agile Movement are a source of
frequent inspiration and guidance.
Education
MSc in Artificial Intelligence, October 1993
University of Edinburgh
Subjects: Prolog, Knowledge Representation, Natural Language.
BSc in Neurobiology, July 1982
Sussex University
Subjects: Computers in Education (First), Poplog, Artificial Intelligence, Mathematics, Statistics.
A Level, July 1980
Beechen Cliff School, Bath
Subjects: Biology (B), Physics (C), Chemistry (C), Mathematics (D).
O Level, July 1977
Monkton Combe School, Bath
Subjects: Latin (A), Biology (B), Mathematics (B), Further Mathematics (C), Physics (B), Chemistry (B),
English (B), French (C), RE (C), English Literature (C).
Publications
• Tim Pizey. " Repair Strategies in English ". MSc Thesis . Dept. of AI, university of Edinburgh. October
1993.
Interests
• Family. My wife and I have two daughters, aged seven and five.
• Romsey Show. I have been a member since 1983, and have been Chief Trade Stands Steward and
Special Assistant to the President.
• Gardening. Growing expertise in fruit and vegetable gardening in addition to my collection of bonsai
trees, some of which I have had for more than 30 years.
• Outdoor life. I am very fond of the west coast of Scotland where I have camped, fished and worked a
small croft.
• Online life. I am the maintainer of the Open Source middleware layer http://melati.org/ and continue to
nurture the programmer community site http://paneris.org/ I founded. — I am a committer on the
WebMacro project, which I refactored to work with Maven. — I am a committer on the NG4J project,
which I have recently enabled to work with the latest Jena. — I am a committer on the JavaCC project
and an Admin for the xmlresume project (which this CV was created with).
Last modified August 2009.
Tim Pizey - Curriculum Vitae - page 4