Phone : 07976 686507
email : jcv@dbx.co.uk
Web : http://www.dbx.co.uk/
This
Version : 23/09/02
Looking for work in commuting distance only, in Essex or London.
Employment History
02/02 - Current :
Freelance development
and consultancy work. This includes Free as the Wind sailing
magazine, www.fastw.com and some
small hosting for Reuters.
08/00 - 02/02 :
Internet Consultancy
for image.net ltd. This involved a variety of roles including team
leading, project managing and heading up the IT in a caretaker role
until a new CTO was hired. On the programming side I was involved in
the full life cycle of the project from requirements capture and
specification through development to deployment, support and testing.
After the initial releases the product (an image distribution system
used by PR departments in film and other media companies) was
internationalised and localised, it was also replicated to improve
performance and the database tuned. Most of the development was in
Linux, MySQL and PHP with significant extensions in Perl and Java.
Where appropraite work was carried out as telecommuting.
04/00 - 08/00 :
Freelance development work
including an online quotation system for a car importer.
08-99 - 23/03/00 :
Intranet Consultant for
Deutsche Bank. Migrating a Java/Perl/CGI application to a new
environment and re-implementing and enhancing it as necessary.
Following
this the Perl has been replaced by Java and SQL (Access
prototype withe Sybase as the final db) and a new site navigation
system has been implemented. Programming has been carried out using
the JBuilder3 and the Java 2 platform (including JDBC) together with
the Java XML parser JFC/Swing and Servlets and JSP. We are using Apache
and JServ to host the servlets.
04-99 - 08-99 :
Consultancy for Barclays
Corporate Banking following on from the work at Syzygy I migrated the
price feed software to a new environment to run with an Oracle 8I
database, which I installed on Sun Solaris and feed data to a new
version of the site. This required more work with Perl5, CGI and
Oracle as well as some setting up of the Sun computer.
04-99 - 05-99 :
Developer for Syzygy
working on a content management system for a web site that they were
developing for Barclays Corporate banking. This holds XML documents
which are retrieved and processed into HTML for viewing. The work was
done mainly in Object Oriented Perl 5 with some Informix Sql.
04-98 - Current :
Technical Director of
Live Publishing Ltd. We publish the internet yachting magazine
Sailing Now (http://www.sailingnow.com/).
I make and implement all technical and site design decisions involved
with the company. Skills used include HTML, PageMill, Photoshop,
Perl, Javascript MySQL and Unix/Linux.
06-98 - 12-98
Analyst Programmer for
Deutsche Bank. Developing and maintaining various machine and user
interfaces, mainly in Java, using Sybase 11 as a database. This work
has been done mainly on NT4 machines using Borland JBuilder, the
result being moved to a Sun Solaris platform . Some of the user
interfaces run as applets and others as stand alone applications. The
machine interfaces are between IBM reports and DBInternet payment
systems. There has also been some web site aintainance, involving
CGI, Javascript and Perl 5.
08-97 - 06-98 :
Analyst Programmer for
Salomom Smith-Barney. Looking after the London side of their Sybase
trading accounts database, including EMU migration. Developing
Intranet documentation and query tools in perl 5 and HTML; cross
reference and user report engine in Java JDK1.1/JFC/JDBC and
Orbixweb, with some early design work in Rational Rose/UML. Also
numerous user reports in SQL, HTML and perl 5.
07/96 - 07-97
:
Analyst Programmer for Sun Microsystems. Internet development
allowing access to existing Oracle and Sybase databases via the Web.
The work has involved porting an existing HTML interface to JAVA
(1.02/1.1) and JDBC. Also the design and implementation of a
scripting language to access Oracle and
Sybase via their low-level
libraries in C, the results being displayed, via CGI, as HTML.
Latterly a Purchase Order system written in Java 1.1 using the Swing
componenets and accessing Sybase via JDBC and RMI. In addition I have
been responsible for installing and maintaining the Web Servers used
for this project.
01/96 - 07/96 :
Analyst Programmer for
Reuters working on developing and maintaining data feeds. This work
was carried out upon NCR/AT&T Unix machines running the Teradata
SQL Database and using C. Also a bug-tracking tool using Perl and
some JAVA.
20/09/95 - 11/95 :
Analyst Programmer at British
Gas Information Services. Design and implementation of two systems.
The first a server to retrieve data sent in EDIFAC format over a VCOM
link and insert it into an Oracle7 database. The second a batch
program to summarise data in Oracle and write it to shared tables.
Both projects carried out using Oracle Pro*C, C and Unix.
01/02/94
- 20/04/95 :
Analyst Programmer BT Labs. Following on from earlier
work I developed the first real-time, network-ready service upon the
Service Node/Intelligent Peripheral. This work was carried out in C
and Unix upon Stratus FTX and Sun SPARC platforms. I was involved
with all parts of the project life cycle; design, implementation,
testing and support. Some knowledge of telecommunications protocols
was required.
Following on from this work a demonstrator was
developed to allow more sophisticated interaction with the customer,
for which I developed an enhanced service to handle fax messages and
an Internet interface. The latter was implemented using the NCSA
httpd Internet server, the Common Gateway Interface (CGI), image maps
and HTML forms and pages. The interface program was written in C and
the database implemented in
C-Tree.
01/08/93 - 31/01/94
:
Analyst-Programmer for BT at Lyon House, Ipswich.
Maintaining
and developing code for a Workforce Management System. This is a
realtime system consisting of a number of servers written in C++ and
interfacing with an Oracle SQL database. I developed a replacement
server for this, and maintained and rationalised several
others.
01/01/93 - 30/04/93 :
Contract Analyst Programmer
for BT Labs. Part of a team designing aService Logic Execution
Environment. This version of the SLEE required full use of the Unix
IPC calls for semaphores and shared memory. The design was carried
out using the Cadre Teamwork tool, a Yourdan design package.
Subsequent to completion ofthe design, implementation on Sun SPARC 4s
running Solaris 2 and GNU C.Also upon a STRATUS FTX2 Unix
computer.
01/12/92 - 31/12/92 :
Installing and configuring
a Unix 386 PC for R.J. Hurst Ltd.
01/07/92 - 31/08/92 :
Contract Analyst
Programmer for BT Labs. Installing X.25 networking software upon a
STRATUS fault-tolerant Unix machine.
20/01/92 - 30/06/92
:
Contract Analyst Programmer for BT Labs, an extension of the
previous contract.
01/03/91 - 10/08/91 :
Contract A/P for
British Telecom Labs at Martlesham Heath.
Developing a statistics
collection system to be used in generating requirements
specifications for manufacturers. This software to be
self-replicating across an ethernet network, its communications to be
implemented via the Berkeley Sockets Package. This work was performed
on Sun 4/SPARC machines running under SunOS. Secondly, a protocol
conversion package to allow messages to pass from the BT network
through top ethernet and thence a TANDEM machine. The work was
carried out in 'C' upon HP9000 UNIX workstations and involving the
installation and setting up of these machines and an ethernet network
between them.
01/02/91 - 28/02/91 :
Contract Analyst
Programmer for Harwell Computer Power,
01/11/90 - 31/01/91
:
Contract Analyst programmer at CGS (CAP Geminii Sogetti). The
project was the implementation of a command and control system for
various police forces. The software was written in 'C' upon a Stratus
fault-tolerant mainframe running under VOS.
06/05/90 -
31/09/90 :
Contract Analyst programmer at Harwell Computer Power.
Porting of STATUS, a free text retrieval system, to UNIX.
25/08/89
- 28/02/90 :
Contract Analyst/Programmer at British Telecom
Research Centre. Modelling the telephone network.
01/04/88 - 22/04/89 :
Senior Software
Engineer for APV Automation. Designing and building food processing
plant management systems.
01/08/87 - 01/11/87 :
Contract
programmer working on the implementation of a spreadsheet package on
286 PCs running Xenix.
01/07/86 - 19/07/87 :
Software and
Support Manager for Computer Accounting Consultancy.
03/07/85
- 30/06/86 :
Support Engineer for GEC software.ware were written
in ADA.
01/09/83 - 31/08/84 :
System Manager for Pulse
Insurance Bureau.
Education.
Postgraduate
Diploma in Computer Studies from the University of Essex.
BSc
(hons) IIii in Environmental Physical Science from the University
of
Kent at Canterbury.
'A' Levels in Maths, Physics and Chemistry
from Colchester Institute
of Higher Education.
'O' Levels
in Maths, Physics, Chemistry, Geography, Geology, French,
English
(Lang), English(Lit) from Clacton County High
School.
Interests.
Reading, sailing, diving.