|
CURRICULUM
VITAE
Date of Birth :
5/2/65
Nationality :
British
Availability :
Immediate
Education and
Qualifications
1975 - 1982 Westwood High School, Leek:
'A' Levels: Physics (A), Maths (A), Chemistry (B), General
Studies (B)
1984 - 1988 University of Bristol
M.Eng in Mechanical Engineering (4-year course)
Awarded Ford Motor Company prize for 'Best 2nd Year Design
Project'.
Awarded Institute of Mechanical Engineers 3rd year project prize
for 'Outstanding Research.
1996
DSDM – Practitioner Certification
1998
Microsoft Certified Professional Exam -
Developing Applications in Microsoft Visual Basic 5.
2003
Introduction to Derivatives Trading
2004
IBM requirements management course:
Fundamentals of Rational RequisitePro
Profile
Experienced Technical Business Analyst / Microsoft Solutions
Architect / Team Leader / Logical Designer / Application
Developer with over 17 years commercial experience including
over 7 years experience of leading system requirements Capture,
use-case modelling, UML analysis modelling and implementation of
the RUP process.
Experience of the following business domains and commercial
systems:
·
Electronic Derivatives Trading:
Order entry, Price distribution, Position Maintenance & Risk
Assessment, Order Management.
·
Investment Banking:
CRM - Strategic Global Client Relationship Management, Client
engagement - Document Management & Workflow. Fixed income - Back
and Middle Office processing
·
Mortgage Lending:
Mortgage Origination, Mortgage Administration, FSA Regulation,
Electronic KFI and Mortgage Applications. Packager integration,
MIS
·
Retail Banking:
Enterprise Letters Administration
·
UK Government:
Online e-Commerce - BACS Paperless Direct Debit for VAT.
·
Maltese Government:
Electronic Document & Records Management, Document Imaging.
·
Retail:
Supply Chain Management – inventory management & shipping.
·
Telecoms:
Call Centre CRM and Sales Order Processing.
·
Telecoms:
Switch Monitoring, Management & Reporting.
·
Defence:
Electronic Warfare & Ground based Mission Analysis.
Key skills
·
Business Process Analysis:
Domain Modelling, Process Workflow Mapping, Process
Re-engineering. (UML Class, Use-case, Sequence and Activity
diagrams)
·
Requirements Capture:
Leading workshops with business and technical stake-holders.
(Capturing business scenarios, key business and technical
requirements)
·
Clarifying & defining functional scope,
agreeing Feature Lists, structuring the use-case model, Project
delivery planning (Requisite Pro, MS Project, UML Use-case
diagrams)
·
Designing Transactional n-tier Microsoft DNA/.NET Solutions
(System Architecture Document)
·
Producing a structured Use-case Model
(Structuring the use-case model, writing ‘essential’ and
‘concrete use-cases specifications)
·
Leading and producing a structured UML Analysis Model.
(UML Logical Diagrams: Class, Package, Sequence, Collaboration,
Activity, User interface Web-site navigation design – User
experience (UX) Modelling)
·
Data Modelling:
UML Conceptual Domain Object Modelling, Logical Modelling,
Physical - Relational Data Modelling. Meta-model data-driven
designs. Data Warehousing design. (UML, SQL, XML Schema design)
·
Implementation of the RUP within a project,
and mentoring team members in its use. (Definition of key
project deliverables and quality standards, adapting the RUP
templates, integration with Prince2)
·
Developing Web and Windows forms applications using Visual
Studio .NET Enterprise Edition,
VB.NET, SQL Server 2000, Windows XP/2000, XML, ADO.NET, Visual
Studio 6, Visual Basic 6, MSMQ, COM, COM+, DTS, Citrix Metaframe,
MQ Series (Websphere).
·
Extensive Real-time system performance analysis & optimisation.
(Designing performance-critical n-tier solutions, identifying
performance bottlenecks, benchmarking)
Personal Characteristics
·
Strong communication and interpersonal skills.
·
Methodical and lateral thinker with proven problem solving
abilities
·
Self-motivated and proactive
·
Enjoys the team spirit associated with working within a team
·
Flexible in approach to strict deadlines with good
organisational and prioritisation skills.
·
Conscientious and reliable
·
Currently Security Cleared to SC (expires 2009)
Skills Summary
|
Project Skills |
·
Defining project-specific UML modelling and
documentation standards.
·
Defining Business Analysis, Systems Analysis
deliverables and team process. (implementing a RUP/Prince2
process)
·
Acting as project-wide Application and Technical
Architect / Design Authority
·
Recruitment and interviewing of design and development
team members
·
Development and UML Analysis Team Leading.
·
Defining project Scope and Vision.
·
Project planning
(Using MS project) for RUP/Prince2,
DSDM/Prince2,
Waterfall and Phased project methodologies.
·
Negotiating sign-off of business and functional
requirements, technical architecture.
·
Reporting and mitigation of project risks and issues
·
Leading workshops and quality reviews (including Fagan
Inspection)
·
Knowledge of Zachman Framework |
|
Business Analysis Skills |
·
Interviewing Domain Experts/ User Representatives
·
UML Domain Object Modelling
·
UML Business Process Modelling & Workflow Mapping
·
Capturing User Requirements (Non-UML and UML Essential &
Concrete Use-cases) |
|
Systems Analysis Skills: |
·
UML Logical Object/Relational Modelling
·
Identifying and factoring System Use-cases.
·
User- Interface (UX) Modelling and specification,
User-interface prototyping
·
Webservice interface modelling and specification
·
Strengths, Weaknesses, Opportunities, Threats (SWOT)
Analysis.
·
Performance Specification, System Sizing, Capacity and
Impact Analysis |
|
Architecture & Solution Design Skills: |
·
Specifying the High-Level System Design of .NET and DNA
solutions (using UML 4+1 architectural views)
·
Experience of SOA, EAI
·
Electronic Document Management – Imaging/
Storage/Indexing/Retrieval/Workflow/Data security
·
Technical Interface Specification (API, service and XML
interface design)
·
Business Component/Subsystem Specification.
·
Designing for throughput, scalability and
maintainability by selecting suitable design patterns
·
Designing scalable N-tier solutions using server
clustering, Network Load Balancing, and Application
Centre 2000 Component Load Balancing.
·
Applying design patterns.
·
Object/Relational Mapping.
·
Database normalisation / de-normalization,
·
Internet security, firewalls, PKI encryption, digital
certificates.
·
SQL2000 database replication architectures
·
Integration with IBM S/390 Mainframe using FTP, Connect
Direct, and CICS Online/IBM Websphere. |
PROJECT
HISTORY
Nov 2005 – Dec
2005: [snip] (London)
Position:
Contract – Senior Business Analyst/ Functional Designer
Role:
Short-term contract to provide specialist domain knowledge and
UML expertise for the initiation of a new Mortgage
Administration Project (pre-tender).
Skills:
Clarifying the domain (Domain object modelling). Documenting the
business processes (Business Use-cases), and workflows (Business
use-case realizations). Specifying functional scope (Structuring
the System Use-case model), elaborating key workflows and system
use-case flows (UML activity diagrams – Rational XDE).
Requirements Management (Requisite Pro).
July 2004 –
Oct 2005: [snip]
Position:
Contract – Senior Business Systems Analyst
Skills:
Clarifying project scope, capturing stakeholder requests,
specifying business process workflow requirements (using
business use-case realisations in UML). Domain Object Modelling,
writing System Use-cases, Specifying User Interfaces (using UML
UX modelling). Specifying a B2B Web-service interface using UML.
Acceptance Testing, Logical Modelling of 3rd party software
components. (Rational XDE, Rational SODA, Rational Requisite
Pro, Visual SourceSafe, XML Spy Enterprise 2005, Eclipse 2.1,
Hypermodel 1.2)
Project:
Synergy Programme (SPML E-Trading). The initial aim of the
programme was to provide a B2B internet web site to enable SPML
to comply with its FSA obligations to provide key-fact mortgage
illustrations (KFI) for ‘Mortgage Day’. Development was
outsourced to a 3rd party Microsoft Solutions Provider.
Role:
Specified the navigation design of the web-site. Captured and
incorporated stakeholder requests and achieved sign-off. Led
detailed reviews with external supplier to ensure full
understanding of the requirements, and agreed phased delivery
according to business priorities.
Specified business and functional requirements for the User
Registration Process within tight timescales. Conducted user
acceptance testing.
Specified a B2B open-connectivity Web-Service interface - that
enables mortgage intermediary companies to securely integrate
their systems with SPML’s KFI engine. Conducted acceptance
testing.
Produced vision document for a valuation workflow project.
Reviewed a problematic ETL - MIS project. Proposed changes that
enabled delivery of a tactical release of the system to business
users.
Scoped and planned a business system & data migration project.
Performed risk and impact analysis, produced project plan,
defined acceptance criteria, reviewed the proposed solution and
development plan.
August 2003 –
May 2004: [snip]
Position:
Contract – Senior Business Systems Analyst
Skills:
UML Use-case Modelling, UML Logical Design, Domain Object
Modelling, Trading System Logical Design: STP, SOA, EAI,
Real-time Order Management, Position Management, Loss limit &
Risk Management (using Rational RequisitePro, Rational Rose
Enterprise 2003, Rational SODA, Visual SourceSafe)
Project:
Enterprise Edition Trading System (TRADEMARK). The aim of
the project was to re-develop the PATSystems Electronic
Derivatives Trading system (J2EE/ BEA WebLogic/ Oracle).
The system architecture, requirements specification and GUI
development activities were performed within the UK and USA,
whilst detailed design and implementation of core system were
outsourced to a software house in India. The project method was
Rational Unified Process (RUP).
Role:
Initially, led a review of the existing requirements and
analysis workflows: Assessed the requirements management
process, and the suitability of existing use-case specifications
for communication of requirements from PATSystems to its
supplier. Established a consensus over the improvements that
were needed between with PatSystems and its supplier.
Established a RequisitePro requirements database (of product
features and use-cases) to clarify and manage the delivery of
requirements documentation.
Established a structured UML domain and use-case model - to
clarify the relationships between the use-cases, and to provide
a framework to extend the coverage of use-case specifications.
Established new standards for the use-case documentation - to
provide more rigorous definition of business rules and
functional behaviour of the system. Mentored other business
analysts in the use of the standards, led quality reviews.
Produced a UML analysis model: Held requirement capture
workshops with client-account managers (domain experts).
Produced an extensive analysis model for the Order Management
System - including a revised order state model, and elaboration
of Use-cases to illustrate the STP flow for new execution
methods (iceberg, synthetic stop, multi-exchange arbitrage
orders etc.).
Feb 2003 –
August 2003: [snip]
Position:
Contract – Lead UML Logical Designer/UML Process Implementation
Skills:
Rational XDE, RUP, UML Mentoring, Business Process
Modelling, Business & Domain Object Modelling, System Use-case
Modelling, User Experience (UX) Modelling, Logical
Object/Relational Modelling. Class, Activity, Use-case,
Sequence, Collaboration, Package, Component and Deployment
Diagrams. Using Analysis and Design Patterns. Microsoft VB.NET/
SQLServer2000 Web Development.
Programme:
Wholesale Client Global CRM – CIDAR System. The aim of
the programme was to migrate the Bank’s Strategic CRM / Client
Management / Deal Approval Systems used by all ABN Relationship
Bankers. from a Lotus Domino to a Microsoft .NET platform.
Role:
Defined and implemented a RUP/Prince2 team process, tailored to
the client’s specific needs. Produced a UML Guidelines Pack, UML
Model templates, document templates and quality standards for
the process. Mentored Business Analysts in the use of UML and
document standards
Member in the Architecture team, responsible for agreeing the
N-tier .NET Solution Architecture.
Delivered the UML Domain, System Use-case, User Experience (UX),
and led the delivery of Logical Object Models for the Marketing
Tool-set Project.
Nov 2002 – Feb
2003: [snip] - Contract – Functional Designer
Contract:
Captured new user requirements, and produced functional
specifications suitable for the development and testing a
bespoke, web-based Supply Chain Management system.
Sept 2001 –
Sept 2002: [snip], Basildon
Position:
Contract – Architect, Technical Design Authority and Lead
Technical Consultant (Team of 30)
Skills:
Microsoft Windows 2000, Design of a scalable and resilient DNA
architecture, Systems Analysis, Technical Design, Team
Building, OO Analysis and Design, Data Modelling, UML Mentoring,
COM+ Design. Visio2002 UML Solution, Rational Rose Enterprise.
Project:
Enterprise Letters Administration (Document Template
Management)
The Enterprise Letters Administration (ELA) System provides
a remotely hosted service for the management and printing of
customer letters of major UK and European Banks. The aim was to
rescue a failed outsourced project within tight time
constraints.
Role:
Conducted an architectural design review of the project:
Analysis and identification of the limitations of the existing
system, and recommending an architectural design needed to
deliver the project. Liased with Microsoft, to independently
verify the analysis and recommendations. Presented the analysis
and recommendations to senior management and IT Director.
Produced a High Level Technical Design of the DNA scalable
3-tier architecture (using Citrix, IIS, COM+/XML/MSMQ/Windows
2000 Application Centre), and integration with IBM S/390
Mainframe (IBM Web-Sphere/CICS Online). Documented alternate
design options and SWOT analysis.
Planned the project development, and recruitment of a software
design and development team. Defining team roles and
deliverables and delivery plan. Performed technical design
reviews, providing technical and design guidance. Specifying
design patterns/templates to be used on the project.
Performed the design authority role on the project.
Liaised with Functional Analysts, Service Delivery, Data Centre,
IT Security, Help Desk to ensure the integration of the system
with existing corporate infrastructure.
Feb 2001 –
July 2001: [snip], Southend-on-sea
Position:
Contract – e-Business Systems Analyst / Strategic Designer
Skills:
Requirements Analysis, Use-Case Analysis, Conceptual Domain
Modelling, UML, Visio 2000 Enterprise, VB6/COM+, SQL Server
2000, MSMQ, Internet Security, BACS Direct Debit, EIGAR Bank
Wizard, Government Gateway, GSI.
Project:
Paperless Direct Debit for HMCE Tax Regimes
The project covered the specification and design of a secure
internet based service to enable all UK VAT registered traders
to set-up Direct Debit Instructions over the internet. The
service is uses digital certificates to provide secure business
to Government transactions via the Government Gateway.
Role:
Produced UML domain object model and use-case model of the
system, and use-case documents. Proposed and evaluated options
for the system architectural Design and integration with
existing systems.
Produced a Software Architecture Document (SAD) of the system
hardware and software architectural design (4+1 UML views) to
comply with the department’s n-tier e-business technical
architecture. Represented the technical development team in
discussions with the Bank of England, BACS and software
suppliers.
Feb 2000 –
Feb2001: [snip], London (Designer & Programmer)
Contract:
Developed enhancements for the client’s derivatives
trading product (EasyTrade) using VB6. Produced an optimised
version to run within a Citrix Environment. Captured functional
requirements (Use-cases), designed (UML) and implemented (VB6/MTS)
a bespoke middleware product (EasyFeed).
Feb 1999 – Feb
2000: [snip] (Radar & Countermeasures Systems), Stanmore, London
Contract:
Lead Designer/ Developer. The aim of the Merlin Replay
project was to develop a system for the visual replay and
analysis of aircraft and electronic countermeasure data recorded
on the UK Attack Helicopter.
Responsible for the system design, and design of object models
for all (COM) components - using Rational Rose 98. Developed
core system components using VB6. Performed the design authority
role on the project.
Aug 1998 – Dec
1998: [snip] London
Project:
Fixed income - upgrade end user computing systems
for the new EURO currency.
Role:
Analysis of user and automated applications
used in existing business flows (back-office: production of OTC
Warrants, Equity and Bond outbound trade confirmations, and
reconciliation processing. Middle Office: risk-rate
reasonability monitoring),
Analysis
of the impact of EMU requirements, and specification of
functional enhancements
Enhancement of VB6, Access and Excel
desktop applications.
Production of a toolset to migrate existing server-based Excel,
Access and VB applications into a rationalised directory
structure.
Nov 1997 – May
98: [snip], London
Contract:
Responsible for migrating the company’s bespoke CRM and order
processing system from Access 97 to VB5/SQLServer. Management of
project scope, definition of user requirements. Hands-on leading
of a team of 4 developers to develop the new system.
May 1996 – Nov
97: Management Systems Unit, Malta
The MSU was set-up by the Maltese government to supply and IT
systems for government departments.
Position:
Contract - Senior Systems Developer / Team Leader (Team of 8).
Responsible for the planning and delivery of 2 Electronic
Document Management projects.
Skills:
Team Leading, Project Planning, Requirements Capture, System
Analysis and Design, Development, Document Scanning, indexing
and storage, (CD Jukeboxes), Document Repository Management,
Workflow, 3rd part product evaluation (Eyes & Hands)
Projects:
European Union Directorate - EU Ascension Document
Repository. The aim of this project was to build an
electronic document management system that would to enable the
Maltese Government to more effectively negotiate its terms for
joining the European Union. The repository would hold highly
sensitive information, be distributed between Brussels and
Malta, hold a variety of document formats, integrate with
existing information systems, and encompass workflow, data
security and version control.
Ministry of Justice - Notary to
Government - Document Repository. The aim was to build a
document repository to store digital images of historical paper
documents produced by government notaries.
Role:
Conducted JAD sessions with the client to capture and prioritise
Business and user requirements. Planned the phased delivery of
the system, specified acceptance criteria.
Application Functional
Specification, Application Design using the Component Object
Model,. Development of Scanning, Image enhancement, Indexing and
Viewer Applications.
Researched new products and technologies to be used on current
and future projects. Trained junior developers to maintain and
further develop the systems.
Feb. 1996 - May
1996: [snip], Peterborough
Contract:
Functional Prototype developer for their traveller’s
cheque business process re-engineering Project. (VB4)
May 1995 - Dec.
1995: [snip], Netherlands
Contract:
Requirements capture, design and development for the
monitoring and display of faults on their international voice
network. (VB3)
Aug. 1994 -
March 1995: [snip], Cambridge
Contract:
Development of PIPEX Dial – internet dialup product.
(VB3)
Aug. 1992 -
July 1994: [snip], Ipswich
Contract:
Requirements Capture, design, and development of 2
projects: Engineering System Management Interface for monitoring
and display of service levels on their premium-rate telephone
network; and Tool for creation of voice-interactive telephone
services. (QNX, C, C++, VB2, dbVista)
Sept. 1988 -
June 1992: [snip] – Information Processing Limited, Bath
Permanent:
Employed as a developer / regression tester. Worked on in-house
development, and remote client sites. Produced training courses
on in-house development method. Progressed to sub-system
designer. (C, ADA, VRTX, OS2, OS9, SoftTest, AdaTest). |