|

Primary Skills and Tools Used
Years Experience
C
10+
Windows
(3.x, 95, 98, NT4, 2000) development 10+
Visual C++
(up to v6)
6+
C++
5+
UNIX
4+
PVCS (DOS,
Windows and Unix versions) 4+
MFC
3+
Visual Basic
(up to v6, also VBA and VBScript) 3+
SQL (Oracle
SQL*Plus, etc) 3+
MS Visual
Source Safe (v4 and v5) 1+
MS Access
95/97/2000 1
Rational
Rose/UML
0.5
Rational
ClearCase
0.5
Experience
with the following databases: SQL Server 7, MySQL, MS Access
95, 97 and 2000, Teradata, DB2, Superbase 4, Oracle 8.
Also some
experience of the following: COM, ATL, OLE, ActiveX, ODBC, ADO,
HTML, Java, UML, Mac OS X, Objective-C.
Overview
Throughout
his time in software development [snip] has adhered to Quality (QMS/ISO9001)
standards and believes that all his work has been to a high
standard. [snip] is very adaptable and will conform to the local
project standards as required. He enjoys working as part of a
team but is also self-motivating and able to work without close
supervision. He also enjoys the challenge of working on new,
interesting and demanding projects, and picks-up new skills
quickly. Between major contracts he takes time to maintain,
update and expand his skills. He is familiar with JSP, SSADM,
OOAD (Booch) and UML methodologies. [snip] is an affiliate
member of the BCS. (British Computer Society) and has carried
out work for [snip], [snip] Istel, Securicor IS (Vivista)
and Thales amongst others.
Work Experience
[snip] (Mar 2002 – Mar 2005 )
·
Software consultancy role carrying out work for
various small businesses
·
Examples of some of the projects include:
·
Change Request and Fault Tracking system (using
Access 2000)
·
Time and Billing system (Access 2000 and SQL
Server 7)
·
Software Installation Changes Monitor – a set of
VBScripts and a Windows Console application (VC++6)
·
DevStudio Scripting Control Panel – VB6
application to demonstrate the external control of the VC++6 IDE
(to replace the internal Visual Studio macros)
·
VC++6 Application Wizards – a set of lightweight
Windows application templates which do not use MFC or ATL. Each
application is written primarily in C and uses STL objects
·
Gained experience of C/C++, STL, Visual C++ v6,
MFC, COM, VB and VBScript, Access 2000, SQL Server, MySQL and
SQL
[snip] (Apr 2001 – Feb 2002)
·
Development work on TMSCS satellite
communication system for [snip]
·
Main responsibility was for the voice/computer
telephony part of the system and involved modifying an existing
application to work with multiple voice processing cards and
extending the functionality. This entailed extensive
investigation of the existing application and the hardware API,
as well as liaising with the hardware supplier (BrookTrout).
Fully documented this investigation
·
Updated scenario/use case documentation, and class
and sequence diagrams in Rational Rose.
·
Created a new set of C++ classes to manage the
multiple voice processing cards
·
Carried out changes to the user interface; each
module of the system was an ActiveX/COM component built using
VC++
·
MOD Security Cleared for this contract
·
Contract renewed twice
·
Gained experience of working within the
defence industry, computer telephony, C/C++, Visual C++
v6, MFC, COM, Windows 2000, Rational Rose and UML, Rational
ClearCase, BrookTrout APIs, SQL*Plus and SQL
[snip] (Mar – Dec 2000)
·
Development work on FireCat2000 Command and
Control system for [snip]
·
Carried out enhancements and fault fixing to the
client (VC++) and server components (C, C++ and PL/SQL), and
specified changes to the database (Oracle). Client side changes
included user interface changes as well as tracking down faults
in the internal processing
·
Analysis of the customer’s requirements, involving
meeting the customer on site and producing documentation of the
proposed changes for approval by the customer
·
Contract renewed three times
·
Gained experience of Fire Brigade command and
control systems, client/server applications, C/C++, Visual C++
v5, MFC (4.21), Purify, Windows NT4, MS Visual SourceSafe, UNIX
(SUN), SQL*Plus, PL/SQL
[snip] (July 1997 – November 1999)
·
Development work on financial point-of-sale
applications for [snip]
·
Carried out major enhancements to the GUI (VB),
DLLs (C) and produced new applications using C++, Visual C++
v1.52 and 5 (involved some exposure to COM). Some Y2K work
·
Produced technical documentation for the new
applications
·
Contract renewed three times
·
Gained experience of the Financial business world,
C, C++, Visual Basic 3 and 5, Visual C++ v1.52 and 5, MFC, COM,
Windows 3.11/95/98/NT, PVCS, MS Visual SourceSafe, HighEdit (Heiler
Software)
[snip] , Oxford (June 1996 –
June 1997)
·
Supported client/server systems for [snip]
·
Produced enhancements to existing programs
·
Specified and built new applications for the next
phase of development
·
Contract renewed three times
·
Gained experience of C, C++, MS Visual C++ (4.x),
UNIX (HP-UX and SCO), sockets, WindowsNT3.51 (Winsock, threads),
PVCS
[snip], Cardiff (March 1988 to March 1996)
Client/Server Projects (April 1994 – March 1996)
·
Involved in the requirements capture for the
replacement system including workshops and demonstrating
prototypes to users
·
Specified and built a suite of programs (in C++)
to receive and process data arriving via the network and loaded
into an Oracle database; also created a database conversion
program
·
Produced a set of forms to access the Oracle
database
·
Produced C/C++ Programming and Shell Script
Standards documents for use by the project teams
·
Managed the configuration and version control (PVCS
on Windows and Sun Solaris) for the project teams
·
Gained experience of Telephone Operator support
systems, Unix application development, client/server application
development, user requirements analysis, C, Visual C++1.0, MFC
(1.0), Borland C++, UNIX, SPARCCompiler C++ 4.0.1, TCP/IP, TLI
network programming, PVCS, Oracle Forms4.5, RAD project
Expert System Projects (May 1991 – March 1994)
·
Developed expert systems (in VB3 and VC++ 1.0, MFC
1.0) to detect the fraudulent use of Credit cards and Charge
Cards to make phone calls using rules stored in a database
·
The Credit card and Charge Card fraud projects
saved BT an estimated £1 million before going live, i.e. during
the testing phase
·
Played a major part in the design of the systems
as well as coding and documentation of the final products
·
Interviewed users, demonstrated the interface to
establish requirements, and helped with installation and user
training
·
Carried out feasibility studies into the use of
expert systems tools for various in-house requirements and
evaluated new expert system tools
·
Gained experience of Windows application
development, fraud detection, expert systems development, user
requirements analysis, C++, Visual C++ 1.0, MFC 1.0, Superbase
4.0, Visual Basic 1.0 and 3.0, ART-IM, Tool Book, CBR Express,
KBMS, TERADATA SQL, Clists
Mainframe Projects (March 1988 – May 1991)
·
Produced mainframe batch processes in COBOL and
SQL
·
Instrumental in establishing the documentation and
coding standards for a Teradata relational database project
·
Gained experience of IDMS Database, COBOL, ADS,
TSO/ISPF, JCL, QMS, DB2 SQL, CICS, Relational and Hierarchical
databases, Teradata, Teradata SQL, SDM |