Jonathan Parkin

Contact Details

In this HTML version of my CV only an e-mail address, , is available. Other contact details are available on request.

Career Objectives

To continue in professional software development positions with a view to gaining experience that could lead to project leadership. Ideal roles are to be part of a dedicated development team working to produce software systems in an environment that would challenge and extend my design and development skills.

Skills

I have commercial experience in:

In addition I have experience of software development in C, C++ and Pascal. I also have experience in web site construction using CSS and HTML.

I hold a full clean driving licence.

Relevant Experience

Developer

Januaray 2008 to present

Assessment21 Ltd

Following the successful spin-off of the Manchester University ABC team to form Assessment21 Ltd, I obtained a position as a developer with the new company. In this position I continue my previous duties developing and maintaining the ABC software, including familiarising new team members with the software, introducing new concepts, and increasing the usability and reliability of the system.

Developer

January 2007 to January 2008

Manchester University

As part of the Assessment By Computer (ABC) team I was responsible for the development and maintenance of the ABC assessment-taking software, written in Java, and the installation and subsequent system administration of the team's Linux server. During this one year contract I:

  • Introduced version control and bug tracking software (CVS and Bugzilla).
  • Introduced use of a MySQL database for the storage of data and performed the migration of data from the previous file-based storage mechanism.
  • Performed substantial refactoring and rationalisation of the existing code base to aid extensibility and maintainability.
  • Added the concept of multiple administrative users and an access control list mechanism to control system access.
  • Prototyped and subsequently developed PHP pages for administrative control of the system with a view to reducing the development cycle duration when maintaining or extending administrative functionality.
  • Researched and created a mechanism for the integration of Campus Solutions, the University's student record system, with the ABC software.

Assistant IT Officer

October 2006 to January 2007

Manchester University

During a 3 month contract as an Assistant IT Officer in the Integration Services team of Manchester University I made use of Oracle 9i and Calopus. My duties centred on the provision of a cross-faculty, centralised, data store of publications and other university outputs as part of the RAE 2008 submission process.

Developer

March 2006 to Aug. 2006

Telecomplete Ltd

As a developer for Telecomplete Ltd. my duties centred on the maintainance and extension of existing systems. In this position I:

  • Developed an extensible ClearCommerce credit card payment gateway library in Perl for use with Barclaycard's ePDQ MPI product.
  • Created an online ordering system for new sign-ups with Catalyst, a Model-View-Controller framework for Perl.
  • Helped diagnose and resolve some issues with a third-party SER authentication module (written in C)
  • Created a Perl library to give access to BT's ADSL checking service.
  • Performed general system maintainance and extension including modifications to the Direct Debit and invoincing systems and introduction of a new MS SQL Server driven product from a recenly acquired company into the main administration system.

Development and maintainance were primarily in Perl, though some investigation and maintainance made use of my PHP and C skills. In addition I performed some system administration work, such as installing, upgrading or configuring system software.

Developer

Aug. 2004 to March 2006

Legend Communications Plc

As a developer for Legend Communications Plc, now part of Thus Plc, I was responsible for the construction and maintenance of new and existing systems, both internal and client-facing. My main duties included:

  • Administration and maintenance of system-critical PostgreSQL databases.
  • Maintenance of the customer-facing control panel.
  • Creation and maintenance of LDAP schemas and systems.
  • Creation of new systems and migration of data from their legacy system counterparts.
  • Creation of SOAP services and clients.
  • Maintenance of legacy DNS and inventory systems.

Development and maintenance were primarily in Perl and PHP (4.3 and 5). In addition I assessed the second and third line technical support teams to determine areas where training would be of benefit, and the mechanisms through which training would be most effective.

Support Technician

Nov. 2002 to July 2004

Legend Communications Plc

Prior to my promotion and the acquisition of Designer Servers Ltd by Legend Communications Plc I held the position of Support Technician. Primary tasks included:

  • Analysis and resolution of client issues by telephone, e-mail and an online tracking system.
  • Installation of software onto client servers.
  • Creation and maintenance of bespoke software for client and internal use.

Common issues included the configuration of the Apache web server, MySQL, PostgreSQL, Sendmail and DNS records (using BIND 9), and the registration, renewal and transfer of domains. Other duties included dealing with e-mail abuse complaints, participation in the on-call rota and the creation and maintenance of internal systems.

Education

Between 1992 and 2002 I obtained a class 2.1 BSc (Hons) Software Engineering from the University of Manchester, and four A levels and 8 GCSEs (grade A-C) at Filton High School, Bristol.

Interests

During my spare time I am learning to draw and enjoy participating in and running role playing games. I am developing an open source web-based system (LRPdesk) to aid in the administration and planning of live role play events.

References

References are available on request.