Download as a Word (.doc) or as a zipped Word document (.zip).
|
|
||||||||||||||||||||||||
|
|||||||||||||||||||||||||
Contract Software EngineerRedstone Software & Research LimitedThe Grange Honey Lane Blackmoor Hampshire GU33 6BP |
Continuing support and development for the Royal Navy DCADM project (VB6), data imports (C#) and XML exports (C#), business workflow development (K2/C#), internal publications database (MS Access), Asset Management database (C#) and intranet support (ASP.Net). |
May 2004 To Date |
Contract Software EngineerCauseway Systems Consultants Limited48 High West Street Dorchester Dorset DT1 1UT |
Causeway contracted me to write a subsystem of a second generation resource planning tool for the NATO Consultation, Command and Control Agency (NC3A). The application is a multi-tier client-server system written in C# against a MSSQL 2K database enabling the user to create complex hierarchies using a simple drag-and-drop interface and allowing multiple windows open simultaneously on the same data. |
April 2004 To August 2004 |
Contract Software EngineerRedstone Software & Research LimitedThe Grange Honey Lane Blackmoor Hampshire GU33 6BP |
One of Redstone's projects is a DCADM meta-database for the MOD. I was originally contracted to improve the performance data exports from this database and having reduced the export time from nine days to one have been further contracted to provide various functional enhancements. The database runs on Microsoft SQL Server and exports data to ORACLE; the software is written entirely in Visual Basic 6. Data imports and XML exports are written in C#. |
September 2002 To March 2004 |
Contract Software EngineerUnited Kingdom Hydrographic OfficeAdmiralty Way Taunton TA1 2DN |
I was brought in to assist in completing a new ocean floor charting application written in Visual C++ with MFC running against an ORACLE 8i spatial database on Windows NT and 2K. Part of the project included creating numerous complex tabular reports for which I wrote an extensible framework. |
December 2001 To September 2002 |
Contract Software EngineerEDS Defence Limited3-5 Bartley Way Hook |
Engineered, from initial analysis through to customer acceptance testing, a communications application for emergency provision as part of their successful ship-board defence messaging system. The application was created using STL, WTL and Microsoft Visual C++ running on Windows NT controlling serial communications through standard COM ports and Digi serial port hubs. Emphasis was placed on familiarity and ease of use for the operator. An automated installation of Windows NT together with the application was also developed by allowing a existing or virgin PC to be installed and running as an emergency backup in less than ten minutes.Due to the success of the automated NT installer, I was also contracted to improve EDS Defence's full-product NT Server install mechanism, enabling the eight CD install to be reduced to six which are all loaded in the initial thirty minutes of the six hour install process, the remainder of which is automated (the original method required regular user monitoring and interaction). |
March 2001 To October 2001 |
Contract Software EngineerBAE Systems LimitedBuilding 23 Airport Road Hilsea |
Contracted to create an event browser application for inclusion in a new defence messaging system. Working from and refining existing requirements, I created an extensible browser system using WTL, STL, ATL, and DCOM in Microsoft Visual C++ on Windows NT. Powerful configurability and extensibility through XML enabled the use of this application to fulfil another BAE Systems requirement originally envisaged as requiring a new application. Exporting data as XML enabled powerful reports in XSL to be created which could be either printed or viewed interactively in a web browser and formed the basis for reports created by the end users. Full life cycle software engineering practices were used throughout, including use of Rational ClearQuest for issue tracking, Rational ClearCase for source control and Rational Rose for requirements, analysis and design with supporting documentation written in Microsoft Word). |
June 2000 To March 2001 |
Senior Software EngineerNDS UK LimitedGamma House Enterprise Road Chilworth SO16 7NS |
NDS is a leader in digital TV technology supplying numerous customers worldwide. I developed a stand alone NT based application for inserting channel "bugs" into broadcast streams. This was written in VC++ using MFC and COM. I then joined the SI team developing server based products for digital and interactive TV on HP-UX/NT using OOA/D, C++, STL, ATL/COM, UML running with an ORACLE database. |
May 1999 To June 2000 |
Senior Systems ConsultantTouchpaper Software plc.(was royalblue Technologies plc) Dukes Court Church Street East Woking GU21 5RT |
Touchpaper is a leading provider of help desk, call centre and financial trading systems on Windows and UNIX. I worked as Technical Lead on their HelpDesk product, designing and implementing new features and enhancements and acting as mentor for the junior staff. C++, MFC, ATL and DCOM. Projects are TickIT compliant. |
Nov 1997 To May 1999 |
Analyst/ProgrammerSagesoft LimitedCross & Pillory Lane Alton Hampshire |
Sagesoft is a leading provider of integrated multi-user systems on DOS, Windows, UNIX and Novell. Duties included designing and implementing modifications to existing programs and new features on a major Windows based client-server project using C/C++, ORACLE, UNIX, Windows NT and SQL Server. |
April 1996 To Nov 1997 |
Analyst/ProgrammerTABS LimitedBrunel House Mitchell Road Churchfields Salisbury |
TABS develop multi-user accounts, stock control and order processing systems in a 4GL running on UNIX, Windows and Novell. Duties included analysing, specifying and coding change controls and new modules, second and third line support, documentation and training courses both internal and external. |
Jan 1995 To April 1996 |
Analyst/ProgrammerXKO Group plc(was Xavier Limited) 22-27a St Mary Street Southampton |
Responsibilities included analysing, specifying and coding solutions, installing software and hardware and providing customer support for their integrated accounts, stock control and order processing systems running on UNIX. |
June 1990 To Dec 1994 |
Customer Support AnalystWendmore LimitedSolent Industrial Estate Hedge End |
Duties included telephone support, testing, documentation and training of insurance quotation packages running on a range of platforms. |
August 1988 To April 1990 |
| OU MSc in Computing for Commerce and Industry | ||
|---|---|---|
| Distributed Applications and E-Commerce | Covers distributed internet application development from online retailing to chat rooms, conferencing systems, online auctions and Web administration tools. It examines underlying internet protocols, looks at internet services and examines several technologies such as mark-up languages (XML), Web servers, distributed object systems (CORBA), security technologies and tuple-based distribution. All based on cross-platform Java and J2EE running on Apache Tomcat servers and using Borland JBuilder 4. |
Nov 2001 To April 2002 |
| User Interface Design and Evaluation | Details the evaluation and design of the UI using iterative processes involving the user at every stage. A wide variety of UIs are discussed including stand-alone and networked personal computer applications, websites and embedded systems. |
Nov 2001 To April 2002 |
| Common Lisp Programming for Artificial Intelligence | Practical introduction to Common Lisp covering the essential concepts, programming (including CLOS) and data structures, and techniques and applications. |
Nov 2000 To April 2001 |
| Software Development for Networked Applications Using Java | Including OO & Java, advanced facilities, HCI, networking facilities, web-based programming. |
May 2000 To Nov 2000 |
| Relational Database Systems | Including relational model (in theory & practice), using SQL, database development. |
May 2000 To Nov 2000 |
| Software Engineering | Including quality assurance, software life cycles, professional conduct, system & detailed design, human factors, interface design, requirements negotiation, analysis & specification, the nature of software, application types, testing, maintenance, reuse & components, planning & management. |
Nov 1999 To April 2000 |
| Other Training | ||
| Microsoft Certified Professional WOSA 1 | April 1997 | |
| Train the Trainers | Planning and running internal and external training courses. | Oct 1995 |
| School/College | Qualifications | |
|
Richard Taunton College Highfield Road Highfield Southampton |
A level: Electronics A; Maths & Mechanics C; Physics C. AO level: Electricity & Electronics B; Maths C. O level: Craft, Design & Technology A. |
1986 To 1988 |
|
Bitterne Park Comprehensive School Dimond Road Bitterne Park Southampton |
O level: Mathematics A; English C; Physics A; Graphic Communication A;
Chemistry C. CSE: French 1. |
1983 To 1986 |
| Hobbies/Interests | In addition to my family, I enjoy reading, photography, DIY and country walks. I kick-box and play squash and badminton for which I am chairman of a local club. |
|---|