|
Profile
Personal Details.
Nationality: British
Summary
I work with the
senior management of large organisations to ensure that the
technology of their organisation is managed to maximise the
business benefits delivered by it. This includes the evaluation
and definition of designs; technical risk management and quality
assurance so as to ensure that the business benefits of the
projects I work with are delivered successfully.
§
Full lifecycle development
experience for a wide range of technologies from J2EE to
mainframe systems;
§
Provided strategic consultancy
for Aon up to CTO level, including analysing their system issues
and leading the resolution of them, which resulted in reducing
key response times to 10% of their previous levels;
§
Lead multiple projects through
their full lifecycle as Technical Architect, including meeting
stringent performance and architectural design criteria required
by top-tier banks such as ABN AMRO and NatWest;
§
Provided technical direction
and quality assurance for multiple on-going projects which were
required to be delivered to stringent design and architecture
quality criteria;
§
Defined the development and
quality assurance standards to which projects had to deliver to
be handed over to production and client acceptance;
§
Management and consultancy
experience, including managing project team sizes of up to 25
people;
Education and
Professional Qualifications
Chartered
Engineer (MBCS, CITP); Ph.D.; BSc (2.II); 2 S-levels; 5
A-levels; 2 AO-levels; 10 O-levels;
19 years IT
experience, 14 in senior positions; Full system development life
cycle experience;
Client-facing
consultancy (12 years); Department, Project and Team Management
(14 years); PRINCE2 (5 years use); Internal and client-facing
roles (14 years); Personnel management (12 years); Quality
Assurance Manager (4 years); Project Office Manager (5 years);
Development
Process Consultancy (Object Oriented, Iterative and Incremental,
USDP 12 years); Process Custodian; Software Metrics Custodian (6
years); Technical Strategy Consultancy (6 years); Internal and
Client Training (5 years);
Technical
Architecture and Design; Multi-tier / web architectures;
Object-Oriented Analysis and Design (OOAD, 17 years); Internet
Security (5 years); Performance and Capacity Management (8
years); Functional Analysis (17 years); Functional,
non-Functional and Performance Testing (12 years); Java (5
years); J2EE (4 years); XML / XSL (3 years); HTML / Dynamic HTML
(8 years); CSS (8 years); Unix, including scripting (17 years);
Windows (14 years); C++ (12 years);
Work Experience.
Since becoming independent I have held a
number of contracts, often providing
technical expertise to help assure and
resolve the performance of systems. My clients have included:
[snip. In these roles I have analysed issues and then lead their
resolution, and have provided consultancy support to my clients
setting up appropriate standards for high profile projects and
their organisations as a whole. My roles as a contractor have
included technical assurance, project management and production
system support; with much of my value to clients being drawn
from a combination of a wide skills base and yet retaining an
ability to provide in depth expertise and technical capability.
[snip] developed
a commercial J2EE Internet banking product built to meet the
complex needs of a multi-region, multi-brand cash management
system from a green field development. Since its initial
implementation it also grew to meet the needs of Financial
Exchange transactions within an international payments market,
and added high-volume batch payment file processing capabilities
using customer-defined formats. As the most senior technical
consultant in the company I was responsible for making sure that
projects were delivered on time and to appropriate technical and
quality assurance standards.
Internal
I performed a
number of roles internally, which primarily focussed on making
sure that the development processes and procedures that were in
place for the company were appropriate to its time to market and
quality objectives. This involved using the latest development
tools and techniques to make sure that the product could be
developed as effectively as possible. I lead the use of agile
development processes with necessary and sufficient levels of
documentation, bleeding edge code generation and novel testing
technologies. As the senior technical consultant internally I
was also responsible for ensuring the performance of the product
as a whole, and so extended my capacity planning and performance
optimisation skills to make sure that the product was able to be
delivered into high performance environments based on proven
benchmarking.
Client Projects:
including [snip]I was responsible for delivering a wide variety
of client’s Internet banking systems. These systems ranged
through Retail Banking, Cash management and Financial Exchange
systems. In most cases I would provide a combination of
technical and management expertise to lead the development of
the systems from an initial bid through to the production
delivery and initial support. In some cases, however, I
performed more of a quality assurance role to make sure that the
technical and project management risks of the project were
identified and appropriately mitigated. This involved working
with both the client’s management team and the internal delivery
team to make sure that appropriate risk analysis and mitigation
was performed.
99-00 Methods and Tools
Technical Specialist, Technical Design Authority
In this role I
was primarily working on Software Process Improvement. Thus, I
worked mainly with project management to make sure that their
projects were delivered as efficiently as possible within the
constraints of delivery required by the bank. I was able to
utilise my object oriented and agile development knowledge to
help the delivery of project faster, more cheaply and with a
better business fit than would otherwise have been achieved.
97-99 [snip] Project Leader and
Technical Architect
The Objective of
the [snip] project was to processes ‘Out of Order’ accounts,
making as many automated decisions as possible. During the
project I was lead the delivery of the technical solution for
the application of business rules which automated the decision
making within the system. This included technical management of
a partially outsourced development team, providing liaison
between the different technical and business stakeholders of the
system and technical quality assurance for the strategy
delivery.
I worked for
[snip] International, a market leading company whose primary
product is a CAD system specialised to the Interior Design of
Kitchens, Bedrooms and Bathrooms. I started as a programmer, and
was given management of their primary product development after
6 months, progressing over time to a group level management
position. At the point I started managing the [snip] team it had
6 members, which had grown to 25 split into 5 teams by the time
I left. The result of my work was that [snip] was able to grow
dramatically by taking on a large international client base with
major organisations it had never had access to before. These new
clients were strategically important and provided a base for
growth which the company was able to exploit to the full.
1988-91 [snip], Electronics
Laboratory.
Whilst working for the University I produced
an Object-Oriented Programming Language specialised to solving
the problems of Process Independent VLSI Design. My work
covered the objected oriented analysis, design, build and
testing of a compiler and virtual machine based run time system
on UNIX workstations in C++. It is on the basis of this work
which I later received my Ph.D., and which gained the University
further grants to progress their research.
Education and
Professional Qualifications
2000 Member of the British
Computer Society, Chartered Engineer
Awarded based on
experience review and educational qualifications.
1985-92 University of Kent at
Canterbury.
1988-92 PhD.
1985-88 Computer
Systems Engineering BSc. (Hon.), 2II.
1978-85 Urmston Grammar School for
Boys.
1985
A-Levels: General Studies A,
Physics A, Mathematics A, Further Mathematics B, Chemistry B.
S-Levels Physics 2, Chemistry 2. 1984 AO-Levels:
Computer Studies A, Human Biology B. 1983 O-Levels:
English Language B, English Literature C, Geography B, Religious
Studies B, French C, Mathematics A, Physics A, Chemistry A,
Technical Studies A, Biology A. |