| |
Freelance IT Consultant & Web
Developer
November 2007
SUMMARY
A consultant with over 40 years varied
and extensive IT experience covering many disciplines and
responsibility levels, both commercial and technical. This
includes leading edge software development, all aspects of
marketing for a small software house, and authoring and
publishing (both on paper and electronic). Services are
supplied primarily from own office (N.E. Hampshire), with
occasional client site visits.
Current skills and interests are
Microsoft-technology based Web Design, including Asp.Net,
Web 2.0, Ajax, XHTML, JavaScript, VBScript, C#, VB.NET,
Graphics, SQL / SQL Server, XML, XSLT, RSS, Mobile Device
Support, iCal and various web-based APIs (including Google
Maps, Google Calendar and Flickr), SEO work.
PERSONAL DETAILS
Born:
29 October 1945
MISCELLANEOUS
British, Married,
Car Owner
FORMAL EDUCATION
Hampton Grammar
School:
6 GCE 'O' levels, 2 GCE 'A' levels
(Physics, Maths).
Twickenham College:
ONC (distinction) in Electrical
Engineering.
MEMBERSHIP OF PROFESSIONAL
ASSOCIATIONS
Fellow of
Institution of Analysts and Programmers.
Past Member of
British Computer Society.
CURRENT PRODUCT EXPERTISE
Systems & Environments
·
Internet
Applications Expertise
·
Website Design & Development
Operating Systems & Environments
·
MS Windows XP, Vista
·
MS Server 2000, 2003
·
MS Access, SQL Server 2000
Languages, Products and Tools
·
HTML, XHTML, CSS
·
XML, XSLT, XSD
·
RSS, iCal
·
Javascript, VBScript
·
Web 2.0, Ajax, DHTML
·
Classic Asp, ASP.NET, C#,
VB.NET
·
Flickr API, Google Calendar
API, Google Map API
SERVICES PROVIDED
Internet
·
Web Site design, development,
maintenance and promotion.
·
Search Engine Optimisation
·
Web applications for Mobile
Phones and other mobile devices
Consulting, Authoring & Publishing
·
Analysis, Art[snip]es and
Reports
Marketing
·
Marketing via the Internet
Other Interests And Knowledge
·
Dancing, Sailing, Music, Music
Recording
Reference Web Sites
CONSULTANCY PROJECT SUMMARY
1999 – 2007 [August]; Client : [snip]
Leading Edge Forum Executive Program
(2–3 days/week)
Initially converted
client’s existing static html UNIX based website to “Classic
Asp” platform, including a new user authentication and page
authorisation mechanism, and migrated to a new hosting
environment. Most recently developed an Asp.Net based
CMS (Content Management System) to allow client maintenance
of key information, but with enforcement to rigid page
structures, and re-purposing of data for many other
applications. Over the nine years with the client designed and
developed many new features for the website, including an
automated interactive Calendar with RSS feeds and feeds to
Google, a News system, an internal Site Search using Microsoft’s
Indexing Service, a document Metadata management database and a
client Statistics reporting system. Early visual site design was
shared with client’s marketing designer. Developed many
administration utilities for internal use. All these systems
utilised many modern Web and Microsoft technologies,
including XHTML, CSS, XML, XSLT, RSS, Ajax, C#, VB.NET and
iCal. The APIs for Google Calendar and Google
Maps were also utilised. Assisted the client with many
marketing activities, including Event publicity and Search
Engine Optimisation. Migrated the site twice to different hosts.
2006 [March – May]; Client: [snip]
(Canada)
Designed and developed a
simple new website for client, based upon Asp.Net and Ajax
technologies. Includes a mechanism to download photos from
Flickr to a site gallery, using the Flickr API, and a slideshow.
1999 [August]; Client: [snip] ASP
application - enhanced an existing web site’s e-commerce system
to support multiple re-sellers. Cleaned up graphics. Used
VBScript, Homesite andVisual Interdev, with RDS
(Remote Data Sources) technology. .
1998 [July] - ongoing; Client: [snip]
Designed and developed
DanceWeb, initially as a self-training and showcase website,
using the latest technologies. DanceWeb is primarily a custom
search engine. The site originally used ASP / VBScript,
and later converted to Asp.Net / Vb.NET / C#. It
front-ends a SQL Server database, with Javascript
/ Ajax, combined with mapping database access, using the Google
Map API. Site also available as a Google Mapplet, and for mobile
phones.
1998 [May - June]; Client: [snip]
Designed and produced a
commercial web site for a client involved in the promotion of
Dance events.
1998 [March - April]; Client: [snip]
Authored a programmer’s
guide documenting a complex data manipulation product based upon
the DCOM Distributed Objects methodology. This required
the ability to read and understand C++ code using this
technology.
1998 [January - February]; Client: [snip]
Developed a web site
demonstrating in particular how a set of fully hyperlinked
static HTML tables can be produced using Access Basic
from an Access 97 database. The site used Frame
and Javascript technologies.
1995 - 1997; Client: [snip]
Starting with an
un-formatted draft of the text, produced a quality book for
[snip] entitled [snip]. This involved every aspect of the
design and layout (including the dust jacket),
copy editing, desk top publishing (using Ventura),
producing several drawings (Using Corel Draw),
indexing, and selection and liaison with the printer and
binder. The book has 430 pages, with 450 photographs, and
retailed for £45 (now on Amazon for £250+). The tables of gear
trains were automatically produced (by custom programming) from
Excel sheets.
1995 - 1996: Client - [snip]
Provided support and
program development (in MS C under Windows) “as required”
for the WinVME videotext terminal emulator, used by [snip] and
others.
1990 - 1995: Client: [snip]
Technical and Marketing
Director of [snip], a small mainstream software house,
delivering solutions (typically Client/Server database systems)
to corporate customers. Instrumental in the growth and
development of the company. Personally developed, as a turnkey
solution from feasibility study to production, “PC-PARIS”, the
first CD-ROM application to be marketed by [snip], with
sales now in excess of £1m. Also completely designed and
developed (in MS C, under Windows) a complex terminal
emulator for the [snip] market, used by [snip], and now
marketed worldwide by Attachmate Inc. Other [snip] clients
included HP and the Nationwide Building Society. As Marketing
Director formulated marketing policy, as well as producing all
company marketing literature and material.
1989; Client: [snip]
Designed and developed
an [snip] DRS300 based system to provide a fallback capability
for [snip] 'Crisp' on-line customer services call management
system. The fallback system included a call entry program, and a
mechanism to transfer the calls to the on-line system. The
applications were written in C, and made use of the
'Panel' screen manager; this also involved porting the 'Panel'
system to the DRS300 architecture. Author of the user manual for
the system. Developed a communications program to link a Prolog
based decision support system on a Sun Workstation to a TP
application on an [snip] VME mainframe. The program was written
in C, and made use of the [snip] ADI package, under UNIX.
Researched and produced a report for [snip] on Workstation
connectivity options for PCs and [snip] equipment. Developed
prototype user interfaces under Microsoft Windows.
1986 - 1988; Client: [snip] Network
Systems
Responsible for the
complete design and development of the 'NuView' software
product. The requirement was to produce a friendly graphics user
interface to the MicroVAX based 'New Medius' Network Manager,
under GEM on the [snip] DRS300 system, using the CDOS operating
system. It included a diagram compiler, and a GEM
application to allow the user to select displays from a diagram
database. The displays indicated the status of the network, and
allowed action to be taken to reconfigure the network. The
product supported multiple independent windows, which could
contain views of different parts of the network, or views at
different levels of detail. Network maps were generated
from digital O/S data. The product was exhibited on the
STC stand at Telecom87 in Geneva.
Provided Consultancy
in advising the technical authoring department in the selection
of a Desk Top Publishing system. Subsequently assisted with the
installation and user training of a Ventura Publisher
based system.
Designed and
implemented a Network Performance Modelling tool, to run under
UNIX. The product was written in C, and utilised the UNIX
Yacc parser generator. It enabled the performance and
utilisation of a multi-media wide or local area network to be
modelled. Output was both tabular and graphical.
Using ideas gained
from earlier 'Nuview' work, engaged as a Project Manager and
Developer to produce a prototype version of the Network Status
Display product on [snip] PWS 80386 hardware (an IBM PC/AT
clone). The initial work utilised MS-Windows under MS-DOS, which
was later ported to Presentation Manager under OS/2.
1975 - 1985; Client: [snip]
Engaged to work on a
variety of real-time, process control and management information
systems, on TI 960 and TI 990 minicomputers, variously acting as
Team Leader, Designer and Systems Programmer. Developed related
special terminal drivers and network software. The applications
were written in Assembler, Fortran and Pascal. One project was
designing the multiplexer and network hardware, and
communications software and real time executive, for the micro
component of a distributed weight control system for Klix.
Engaged as a
consultant within the client’s R & D department. Conceived,
designed and developed the Videotext system 'PvsNet' based upon
the TI 990 minicomputer. This included the design and
development of the prototype communications interface hardware.
Project managed the installation of the system within the
client’s offices. Designed and developed a Videotext Terminal
emulator for the TI PC, with Host File Transfer and a User API.
Programming was in Pascal and Assembler. Designed and developed
a Videotext Front End Processor based upon TI Single Board
Computers and the TMS9995 processor. Designed and developed an
interactive video system, using a 6502 microcomputer and a VCR.
Modified the computer video generation hardware to support
various video and graphics effects.
Researched
requirements and developed software on a PC/AT to allow an IBM
mainframe based Decision Support System to be used by an
inexpert user. The product was programmed in C & Assembler,
under the GEM environment. It included locally generated 3D
business graphics and an interface to Lotus 123.
1975; Client: [snip].
Engaged as an
Analyst/Programmer to redesign, program and implement a Bill of
Materials Processor application, writing programs in COBOL and
Assembler on a [snip] 115 system.
1974; Client: [snip].
Undertook a project as a
consultant Project Leader in Canada, responsible for the product
assurance of the clients Key-to-Disk system based upon PDP11
hardware.
CAREER SUMMARY
1970 - 1974; Employer: [snip]
Joined [snip] as
Software Manager. Built up the department to a staff of three,
and provided support for Key-Edit data entry systems, based upon
DEC PDP8 hardware. Responsibilities included developing country
and customer specific extensions, production of customer manuals
and assisting with marketing.
After [snip] ceased
trading in the UK, joined [snip] as Software Support Manager for
Data Entry Products, building up the department to a staff of
seven. Responsibilities included the specification and quality
control of products, software distribution and new product
introduction. A major project was the total responsibility for
the acceptance trials of four systems installed in
Czechoslovakia, including the writing of the trials
documentation, and running of the trials on site.
1965 - 1970; Employer: [snip]
Joined [snip] as a
computer field Engineer at [snip]. Subsequently introduced the
teaching of programming to engineers. Transferred to the
Programming Division, and developed a variety of software
products including a macro assembler, a COBOL compiler and a
floating point hardware simulator. Appointed as [snip]
representative on ECMA TC6, responsible for COBOL
standardisation in Europe.
1963 - 1965; Employer: [snip]
Joined [snip] as a
trainee Colour TV Development Engineer.
|