Phil Copper

Systems Designer/Developer

Contact

Telephone: +44 (0)7595 022252
Email: pc@philcopper.me

Profile

I am a U.K. based freelance systems designer and developer with many years experience in both mainframe and web environments. I operate through my own limited company and am a member of the Professional Contractors Group. I carry full professional indemnity insurance.

My work is characterised by a dedication to creating a clean, elegant and robust solution to the requirements. Simple, well-documented code is less prone to errors and much easier to modify as requirements change over time. I apply the same philosophy to documentation and strive for a clear, concise style with the minimum use of jargon.

Recent Design & Build Projects

Skills

Oracle 8 XML Sun Solaris Unix
Oracle 9i XPATH Redhat Linux
Oracle 10 XSLT Fedora Linux
PL/SQL PHP Apache
Oracle Forms 6i MySQL Ajax
C/Pro*C HTML/XHTML Web Services
Perl JavaScript Web Standards
Shell Scripting CSS  

Recent Clients

British Gas Services

I have recently performed two assignments for this client; both involved parsing and processing XML data feeds.

The first, in the spring of 2007, was in response to the Energy Performance Certificates legislation. The uncertainty surrounding the introduction of this legislation led to very tight deadlines, which were met. I designed and built an object-oriented PL/SQL backend for a web-based system that received XML inspection requests via web-services, parsed them, loaded them into the database and subsequently managed the full job life cycle.

The second, and more recent, involved the design of an external XML data feed into a large legacy Oracle system and the generation of engineer visit requests from the received data. The build and test work was carried out by an offshore third-party supplier. I was responsible for writing the technical documentation and ensuring the supplier's understanding of the system, the quality of their work and their conformance to system standards.

In both cases extensive use was made of XPATH when parsing the data feeds.

LogicaCMG

Work undertaken for this client involved designing, developing and maintaining very large scale Oracle 9i systems for a major U.K. energy supplier.

Projects included:

I also wrote proposals and functional specifications for LogicaCMG's client and technical and module test specifications for other developers.

Vanguard Plc

This client, a major mobile telephone supplier, required a web-based fulfillment system for internal use and also to offer as a service to their partners. The system includes:

The system is written in PHP and employs replicated MySQL databases for fail-over and disaster recovery. The back-office processes are written in Perl and PHP. Data transfer from other CRM companies has been implemented using Secure FTP, Secure Copy, HTTP and PGP encrypted Excel spreadsheets. Some of the reports are generated as PDF files in real time directly from PHP. Initially, I also hosted and administered the system but Vanguard has now taken over this function.