ࡱ> [@ Zbjbj44 4ViViR}l...>NNNb 4 4 48B44v4b[F5F5(n5n5n56H647S S S SEOSVZ$\RF_pZN<66<<ZNNn5n54ZCCC<dNn5Nn5SC<SCC`Dr5MNNXNn5:5 02'$ 4"@MlPZ0[Mz_2Cd_XNbbNNNN_NXN:7d8C9h:V:7:7:7ZZbbd 3DCbb3Ian Sharpe EDUCATION University of Sheffield: BSc (Hons) in Physics (1981) Trent Polytechnic: TEC Higher Certificate in Electronics and Communications Engineering (1982) experience Summary Specialisations:Software Engineering Software DevelopmentMethodologies:Object-Oriented Analysis and DesignDesign Patterns / Extreme ProgrammingUMLYourdonEnvironments:UNIX (Solaris / Linux / SCO OpenServer)Microsoft Windows (Software Development)VAX / VMS / ELNvxWorks and OS-9 RTOS within a VME-based Rack systemLanguages:AdaAssembler (68000 / 8086)C / C++CORALJavaPerlXML / XSLTTechnologies:Internet/Intranet techniques and languagesDiscrete-Event Simulation technologies, including DIS and HLAEmbedded, real-time software developmentDatabase (Embedded Ada / SQL / JDBC / Oracle / INGRES)Quality Systems:ISO 9000 / AQAP / DEF STAN 05-21 / DOD-STAN-2167A / CMM Tools:Rational Rose, Teamwork, Excelerator, GECOMOCASE ToolsXalan, Xerces, Apache, IIS, TomcatXML & WebJBuilder, VisualAge for Java, OptimizeIt, Visual C++, Eclipse, GNU Toolset, GNATSoftware developmentJunit, AdaTest, OpenSTA, Log4J, Lifespan, PVCS, SCCS, CVS, SourceSafeSoftware test & controlIn-Circuit emulators, logic analysers, hardware simulators, VME Bus AnalyserEmbedded developmentCAREER SUMMARY AMS Limited August 2003 Date Designed, tested and integrated the interrupt-driven device layer software for the high-speed analogue cards. Analysed performance problems using vxWorks tools and a VME bus analyser on the target. Currently developing the device layer software for the B-Parallel (Christchurch) interface. Main application area is real-time embedded software development. KnowHow Systems Limited November 2000 January 2002 Developed the system administration functions of the KcentriX server, based on Use Case analysis of the Software Architect. Integrated KcentriX with Tomcat/IIS/SQLServer and ported to Tomcat/Apache/Oracle. Assisted in the formulation and implementation of the JAAS-based security infrastructure. Main application area was server-side Java-based web development. EASAMS Limited January 1989 October 2000 Used knowledge of programming languages, design methodologies and software systems to propose/implement solutions to internal/external customer needs. Tasks undertaken included writing proposals, generating requirement specifications, performing technical investigations and hand-on design & development. Acted as consultant on internal & external projects/programmes. Supported software QA at both a project and divisional process level within an ISO 9000 environment. Main application area was defence simulations, requirements analysis and performance studies. Primary role was Software Engineering Consultant. Marconi Defence Systems Limited March 1983 December 1988 Worked on various real-time embedded software projects, moving from testing to implementation & design. Work included testing/integration with both in-house (software) simulators and in-circuit emulators in bespoke target hardware. Created a VME-based image processing system based on the OS-9 RTOS. Designed, implemented and tested software to integrate bespoke devices to IEEE-488 based test facility. Primary focus was real-time embedded software for missile seekers. Primary role was Software Engineer. EXPERIENCE DETAIL Project: Seawolf Mid-Life Update AMS Limited Role: Software Engineer Date: August 2003 Date (Current) Project Overview Major project to upgrade the shipboard command and control system of the Seawolf missile system. The target environment is Tornado/vxWorks running on a VME-rack system, with multiple PowerPC processor and IO cards. The development host is Microsoft Windows supporting an Ada development environment (GNAT). Development methodology is UML (Rational Rose) with a bespoke code generation tool that uses the analysis model. The software lifecycle is based around a RUP-style iterative approach, controlled through PVCS. Main application area is real-time embedded software development. Achievements Part of the Architecture/Platform team which is responsible for all software that interfaces to the underlying hardware. Designed, tested and integrated the interrupt-driven device layer software for the high-speed analogue cards. Analysed performance problems using vxWorks tools and a VME bus analyser on the target. Consulted with the board manufacturer to resolve problems with the supplied software. Currently developing the device layer software for the B-Parallel (Christchurch) interface. Date: February 2002 to July 2003 Post KnowHowSystems While looking for a new position following the demise of KnowHowSystems Ltd., I maintained and developed my interest in software development and systems in the following areas: Computer Systems Installed Debian Linux on workstation and Internet gateway machines, with custom kernel builds. Installed Windows, Solaris and RedHat Linux in a multi-boot configuration on my test server machine. Created a virtual DMZ on the Internet gateway using User-Mode Linux, allowing it to act both as a firewall and a pair of servers. Installed Snort and Tripwire on the Internet gateway machine to provide intrusion detection; tested with Nessus/Nmap. Corrected a mis-configured Linux installation and installed Oracle on it for a potential employer. Communication Protocols Background reading on the set of Internet protocols. Use of packet sniffer (Ethereal) to see protocols in action. Used SNMP to monitor cable modem and headless server. Investigated the effects of traffic management using the advanced networking features of the Linux IP stack in the context of an asymmetric network connection. Corrected a minor bug in dhcpcd arising from NTLs DHCP address leasing strategy. Miscellaneous Installed DoD HLA RTIng and ported the Ada bindings to Linux. Created an Ethereal packet dissector for the RTI comms, allowing inter-federate traffic to be displayed directly from the wire. Project: KcentriX Content Server KnowHow Systems Limited Role: Technical Consultant Date: November 2000 January 2002 (15 months) Project Overview The KcentriX Content Server is a Java Servlet which manages an XML repository. It provides facilities for dynamic document generation though Java components, XSLT and XSL-FO. The development process is based on Extreme Programming. UML is used capture key system concepts, with a strong emphasis on Design Patterns. This is supported by extensive automated unit tests built on the JUnit framework. Detailed run-time diagnostics are controlled by the Log4J framework. The development system is MS-Windows, but the server is tested on both MS-Windows and Solaris. Other development tools include JBuilder, XML Spy, Visual SourceSafe and the OptimizeIt Profiler. Achievements Developed a set of System Administration tools. These create, delete or restructure the repository based on XML configuration/command files. Additional components allow the repository to be navigated via a standard web browser. The repository is currently a SQL database (Oracle or SQL Server). The System Administration tools communicate with the repository via JDBC. These features were implemented in Java, using Jakarta Xerces for the DOM manipulation. Output formatting was performed through a combination of XSLT on the server and HTML/Javascript on the client. Assisted in the formulation and implementation of the JAAS-based security infrastructure. Prototyped the use of OpenSTA for system/integration test, using Perl to provide additional scripting flexibility. Integrated KcentriX with Jakarta Tomcat and IIS (MS-Windows) / Apache (Solaris) web servers. Developed a robust build/installation system based on Ant. Project: Role was not project based see below EASAMS Limited Role: Software Engineering Consultant Date: October 1993 October 2000 (7 years) Generic Analysis Framework for Simulations This work produced a generic set of tools capable of being applied to all simulations in support of analysis. It utilises Java and XML technologies to achieve flexibility and interoperability. The system consists of a core set of analysis JavaBeans, together with an XML-based Bean generator. The latter item creates input JavaBeans for the analysis system from an XML description of the projects simulation output format. The output of the analysis system itself is in the form of XML text. The current system has been developed using VisualAge for Java on Windows/NT, but the resulting analysis programs have been demonstrated to run under both Linux and Solaris. Interfacing WSDEM to an External Simulation via DIS This work demonstrated the inter-operation of the WSDEM simulation (described below) with an independently produced console simulation. It allowed the state of platforms within WSDEM to be distributed via messages sent using the DIS protocol. The external console simulation could then be used to control the kinematics and weapon launches of a platform within WSDEM. Integration of the two systems was carried out successfully on the customer site. The target environment consisted of two Sun workstations (executing WSDEM and the console program respectively) with a third acting as a monitor for DIS messages. Synthetic Environment Process Supported EASAMS contribution to the joint industry/MoD group tasked with generating a process for the use on Synthetic Environments within the Smart Procurement Initiative. Software Issuing Office (SIO) Project Technical Design Authority (TDA) This system controls the issue of software and documentation from the SIO and consists of five servers & eight workstations (PC-based, running SCO OpenServer). The servers are connected to a wide range of output devices, ranging from paper tape, through Bernoulli and PDP/RC25 removable disc drives, to EXABYTE tape drives. An additional PC provides access to the COTS Document Information Management System (DIMS). Database facilities are provided by the INGRES RDBMS, accessed through bespoke OpenRoad applications. Resolved hardware/software stability problems, co-ordinating hardware/software integration and providing technical support for the low-level media duplication software. Produced the detailed design of the Device Controller. This enables the SIO system to access diverse hardware through a uniform interface. Implemented the key Device Controller modules (ANSI C on SCO OpenServer). Specified the Enhanced Floppy Disk Driver that was subsequently produced on sub-contract by SCO. Flashlamp Representative EASAMS' representative on Flashlamp the joint industry/MoD group investigating the High Level Architecture (HLA). The HLA provides a mechanism for the inter-operation of separately executing simulations. Successfully interfaced SIMTEC (a large C++ simulation framework) to the HLA Runtime Infrastructure (RTI). This allowed object creation, deletion and state change information to be communicated from SIMTEC to distributed non-SIMTEC processes (e.g. other simulations). WSDEM Stage 2: Conversion and Framework Design Liaison Re-engineered the WSDEM Stage 1 design to take advantage of the Stage 2 Framework, a bespoke object-based architecture. This resulted in the Stage 2 Analysis Document that formed the basis of the conversion contract. Produced reports on performance predictions and hardware platform evaluation, demonstrating how a combination of hardware and software architecture upgrades would result in the desired throughput. Converted the mixed-language SMCS-TMA object (Ada and FORTRAN) to Stage 2 standard. Environmental Support System Implementation Study (ESSIS) Produced recommendations for API specification, procedures and policies designed to ensure inter-operability between the Environmental Support Applications (ESA) and the Generic Command Support System (GCSS). Technical support to the EASAMS ESA Demonstrator (scope, architecture and inter-process communication aspects) which demonstrated inter-operation of a FORTRAN model and the candidate GCSS graphics subsystem. SIO Bid Produced the technical sections of the successful EASAMS SIO bid, which included the proposed system design (SCO OpenServer-based distributed client-server architecture with central INGRES relational database), performance assessment and compliant hardware solutions. Produced high-level software design and software interface specification. These formed the basis of the software development costings which were determined using GECOMO (GEC implementation of the COCOMO model). Wrote the system interface specification, which was incorporated into the Invitation To Tender for candidate bespoke hardware vendors. Area Weapons Effect Simulator (AWES) Feasibility Study and Pre-Bid Activities Produced outline system specification for the software components (both COTS and bespoke) for the Feasibility Study Report. Developed system design of the EASAMS AWES Demonstrator intended to prototype the control and reporting aspects of the AWES system. Miscellaneous Provided ad-hoc technical support and advice to the Divisional Technical Manager, including bid reviews and internal technical audits. Created an on-line version of the Divisional Procedures, under CVS control, and created a Perl-based system to automate the audit trail generation for ISO 9000 assessment. Project: WSDEM Stage 1 EASAMS Limited Role: Software Engineer Date: December 1992 September 1993 (10 months) Project Overview WSDEM (Weapon System Design Effectiveness Model) is a discrete-event, object-based submarine effectiveness model written in Ada. The Stage 1 design loosely followed the HOOD methodology, leading to a hierarchical, object-based implementation. The target hardware was a Meiko Computing Surface (24 T800 Transputers with 2 i860s to handle computationally intensive tasks), but development was carried out on a network of SUN workstations running under SunOS. Achievements Re-worked the inter-process communication scheme used by the i860-hosted objects, allowing them to communicate via CSN (a MEIKO-supplied library based on Transputer links or TCP/IP depending on the host) or by direct procedure calls. An added complication was that part of the objects' code was written in FORTRAN. Imposed a configuration control scheme based on the UNIX Source Code Control System. Acted as the Independent Technical Reviewer. Project: ADCIS EASAMS Limited Role: Software Engineer Date: August 1990 November 1992 (28 months) Project Overview ADCIS (Air Defence Command Information System) is designed to allow the safe inter-operation of air and land forces by communicating details of air missions to the ground forces. The Classroom Trainer ran on a MicroVAX with VAXStation 3100 slaves acting as X-Servers. It was a Yourdon-based design using AIDSET CASE tool on a VAX. The LIFESPAN tool, also running on a VAX, supported software configuration control. Achievements HCI for the Classroom Trainer Configuration. Prototyped in INGRES Applications By Forms (ABF), final implementation in Ada with embedded ABF calls. Design, code and test of the automatic system configuration aspects of the ADCIS Trainer. Yourdon design, VAX Ada implementation with embedded SQL calls to INGRES RDBMS services. Integration of the modified ISO layers 3/4 (network/transport) comms. Project: NAAWTS EASAMS Limited Role: Team Leader Date: January 1989 July 1990 (19 months) Project Overview NAAWTS (Naval Anti-Air Warfare Tactical Simulation) was a battle model designed to simulate multiple platform engagements in complex electromagnetic environments, specifically aircraft/missile attacks on surface ships. The program consisted of four sections - Scenario Generation, Simulation, Simulation Replay and Statistical Analysis. Achievements Team leader for the Simulation Replay facility (team of three). Design, code and test of the Simulation Replay facility. Written in Ada on a VAX with a GKS Graphics interface. Design was based around a Finite State Machine structure. Final integration and pre-acceptance testing of the whole system. Project: FSM Design Tool Marconi Defence Systems Limited Role: Team Leader Date: January 1988 December 1988 (12 months) Project Overview All MDS seekers from MLRS (see below) to the date of this project were designed using Finite State Machines as their primary description. Since the translation of state diagrams to sets of action/event tables was error prone, the decision was taken to automate the process by developing a graphical design tool. Achievements Team leader of project. Formalised the MDS FSM technique. Produced requirement documentation and system design. Produced detailed design for code generation. Written on a SUN 3/160 in C under UNIX. Project: Dual-Mode Demonstrator Marconi Defence Systems Limited Role: Software Engineer Date: January 1987 December 1987 (12 months) Project Overview The purpose of the Dual-Mode Demonstrator was two-fold: to produce an Imaging Infrared (IIR)/Radar data gatherer, and produce a facility for the development and analysis of image processing/data fusion algorithms. The team consisted of a system analyst/project manager, a system analyst and myself. Achievements Procured a VME-based image processing facility. Assisted in the definition of the system requirement. Responsible for the production of required software, system integration and hardware/software purchases required to meet the system requirement for algorithm development and data gathering. Hardware consisted of two 68010 boards, a 68000-based graphics card and a specialised (commercial) image processing board set. Code written in C under OS-9. Project: KDAR Marconi Defence Systems Limited Role: Software Engineer Date: April 1986 December 1986 (9 months) Project Overview Production of a prototype seeker for the demonstrator KDAR Anti-Radar Attack Drone. KDAR was intended to be a low cost Anti-Radar system which combined the ALARM seeker with an existing target drone airframe. To reduce costs the seeker front-end was simplified, requiring more complex software to compensate for the degraded hardware performance. The team consisted of two software engineers, two system analysts and four hardware engineers. Achievements Design, code, test and integration of a multi-68000 seeker. Event-driven Finite State Machine (FSM) design technique used. Coded in CORAL on a VAX and initial testing carried out on an in-house 68000 simulator. Hardware integration carried out using Gould In-Circuit emulators with various signal generators and logic analysers. Project: UKD Marconi Defence Systems Limited Role: Software Engineer Date: June 1985 March 1986 (10 months) Project Overview UKD was another anti-tank missile demonstrator project. Although the hardware was based on the MLRS demonstrator (see below), the delivery system that UKD was to be fitted to was significantly different. For this reason (and changes in the hardware support for inter-process communication) the system design required the software to be completely re-written. Achievements Design, code, test and integration of the control processor of a multi-8086 seeker. This processor sequenced the activities of all other hardware in the seeker. FSM design methodology as above, coded in CORAL and cross-compiled on a VAX. Project: ALARM Test Equipment Software Marconi Defence Systems Limited Role: Software Engineer Date: May 1984 May 1985 (13 months) Project Overview This sub-project of ALARM (Air-Launched Anti-Radar Missile) was intended to produce a suite of generic test equipment software for seeker testing. Achievements Design and development of software to enable control of non-IEEE 488 devices by a Single Board Computer (SBC) acting as an IEEE 488 device (CP/M and C). Design and development of control S/W to drive a 1553 interface from a HP9836 computer, simulating the message protocol & timing of the missiles Mission Control Unit. Written in Pascal with 68000 assembler inserts. Project: MFR Marconi Defence Systems Limited Role: Programmer Date: October 1983 April 1984 (7 months) Project Overview MFR set out to produce a Radar whose characteristics could be controlled by software during trials. To this end a system consisting of a flexible seeker head with control and data logging computers were to be fitted to a helicopter which could then be used for data-gathering trials. Achievements Design code and test of software to allow reliable communication between two HP1000 computers via a serial link in Pascal. Project: MLRS Marconi Defence Systems Limited Role: Programmer Date: March 1983 September 1983 (7 months) Project Overview MDS bid for the MLRS TGSM seeker. Achievements Production of the Quick-Look display and testing of CORAL code on an in-house VAX-based 8086 simulator.  KnowHow Systems went into voluntary liquidation on January 31st 2002.  EASAMS Limited is now part of BAESYSTEMS Limited. 2004/04/17 Version 2.10 Page  PAGE 2 of  NUMPAGES \* MERGEFORMAT 6 Copyright 2004 Ian Sharpe  ,-JL^ / 1 2 Y Z ] _ ` g i v w    < = > L M N X Y Z f g t u ƿտտƿտƿտտ h =h(`h:h(`\ hh(` h:h(`hmh(`5\hmh(`5 h(`5\ h(`h(`h(`K Lym 5dh$Ifgdm :dh$IfgdmSkd$$Ifl0i$ ti$644 lal 5$IfgdgS# :$Ifgdm 5 3gdm8gd(`Agd(` ZZZ 0 1 2 X ESkd$$Ifl0i$ ti$644 lal 5$IfgdgS# :$IfgdmSkdd$$Ifl0i$ ti$644 lalX Y Z ^ _ ` E9 :dh$IfgdmSkd$$Ifl0i$ ti$644 lal 5$IfgdgS# :$IfgdmSkd,$$Ifl0i$ ti$644 lal` h i w 9SkdX$$Ifl0i$ ti$644 lal 5$IfgdgS# :$IfgdmSkd$$Ifl0i$ ti$644 lal 5dh$Ifgdm E9 :dh$IfgdmSkd $$Ifl0i$ ti$644 lal :$IfgdmSkd$$Ifl0i$ ti$644 lal 5$IfgdgS#    # < 5$IfgdgS# :$IfgdmSkd$$Ifl0i$ ti$644 lal 5dh$Ifgdm< = > F L 5$IfgdgS# :$Ifgdmfkd$$IflF+i$ > ti$6    44 lalL M N S X 5$IfgdgS# :$Ifgdmfkdb$$IflF+i$ > ti$6    44 lalX Y Z e f 5dh$Ifgdm :dh$Ifgdmfkd$$IflF+i$ > ti$6    44 lalf g u 2Skd$$Ifl0i$ ti$644 lal 5$IfgdgS# :$IfgdmfkdV$$IflF+i$ > ti$6    44 lal E9 :dh$IfgdmSkd$$Ifl0i$ ti$644 lal :$IfgdmSkd4$$Ifl0i$ ti$644 lal 5$IfgdgS# # $ % & ) * + , 0 1 2 3 9 : ; < E U V  6 @ K Q R g h i    + , ; [ ^_`nhjh(`0J@Uhlh(`6hgS#hlh =h(`CJaJh =h(`6 hh(`hmh(`6h:h(`\h(` h =h(` h:h(`> D E V ?6 :$IfgdmSkd`$$Ifl0i$ ti$644 lal :dh$IfgdmSkd$$Ifl0i$ ti$644 lal 5dh$Ifgdm z :$Ifgdmfkd$$IflF"i$}G ti$6    44 lal 5$$Ifa$gdm 5$IfgdgS#  R g z 5$$Ifa$gdm 5$IfgdgS# :$Ifgdmfkd>$$IflF"i$}G ti$6    44 lalg h i z 5$$Ifa$gdm 5$IfgdgS# :$Ifgdmfkd$$IflF"i$}G ti$6    44 lal  + z 5$$Ifa$gdm 5$IfgdgS# :$Ifgdmfkd2 $$IflF"i$}G ti$6    44 lal+ , ; [ `/*+=~yyto8gdEgdNr4gdv% 4 lgd(`4gdgS#9gdgS#8gd(`fkd $$IflF"i$}G ti$6    44 lal nop=uvct.3S*+=D^bjko1% - < պճլեե՞պ hhE h`ghE hB&hE hRyhE h _hEhGhE6 hE6 hE5\hEh"|h" h_(|h@h#:hD0_hjh>90J@U<=k !62 / "" %d%%5&gdEgdE=gdE<gdE.gdE< C U \ q&r&z&|&&&&&&&&&&&&-6-s<z<<<<<<<<<<@@@@@@@@@KDRD]DdDkDlDpDDDMGTGgGGGGGGIIJ'J.J/J3J̳̽̽̽̽h_.hE6h7vhE\h7vhE5\hGhE6 hchE hE6hCNphE6 h\?jhE hE5\ h.MhE h _hEhE hz"fhE@5&q&r&&& '5'')*u+j,,9--/200 1k11T2a33s495 & FgdEgdE=gdE<gdE.gdE>gdEgdE95556l7u78V99-::/;>;r<s<<<<<>> @b@@@@@=gdE<gdE.gdE>gdEgdEgdE@@ AABBOCDJDKDlDDDDFF^F GLGMGGGGGI%II<gdE.gdE>gdEgdEgdE=gdEII/JHJzJJcKKKMMMMNNpOOO(Q)QXQqQQQS%STgdEgdE=gdE<gdE.gdE>gdE3JHJLJMMMMMMMM)Q0Q8QWQXQ\QqQuQTTTT>TVT]T^TbTvTzTVVVVVVW WXXXXYYY+Y/YZZCZEZLZMZNZZZZZZƽ h'0J/jh'0J/Uh'jh'0J@Uh>9h'H*aJh>9h'aJjh>9h'H*UaJ hLu hEhGhE6 hE6hmh_.hE6 hE5\hE:TT^TvTTTDURUVVVW1WCW`XnXXXY+YXYjYYYZLZ?gd(`gdEgdE=gdE<gdE.gdE>gdELZZZZZZZZZZgdE- - r 5&^gd$  r 5&^gd$? ZZZZZZZZZZZZZhEh'0J+>*B*CJaJphh' h'0J/jh'0J/Uh'0J/mHnHu 2&P P:pE. A!"#7$7%T!b$$Ifl!vh55#v#v:VJl ti$655alb$$Ifl!vh55#v#v:VJl ti$655alb$$Ifl!vh55#v#v:VJl ti$655alb$$Ifl!vh55#v#v:VJl ti$655alb$$Ifl!vh55#v#v:VJl ti$655alb$$Ifl!vh55#v#v:VJl ti$655alb$$Ifl!vh55#v#v:VJl ti$655alb$$Ifl!vh55#v#v:VJl ti$655alb$$Ifl!vh55#v#v:VJl ti$655alb$$Ifl!vh55#v#v:VJl ti$655alx$$Ifl!vh55 5>#v#v #v>:VJl ti$655 5>alx$$Ifl!vh55 5>#v#v #v>:VJl ti$655 5>alx$$Ifl!vh55 5>#v#v #v>:VJl ti$655 5>alx$$Ifl!vh55 5>#v#v #v>:VJl ti$655 5>alb$$Ifl!vh55#v#v:VJl ti$655alb$$Ifl!vh55#v#v:VJl ti$655alb$$Ifl!vh55#v#v:VJl ti$655alb$$Ifl!vh55#v#v:VJl ti$655alb$$Ifl!vh55#v#v:VJl ti$655alx$$Ifl!vh55}5G #v#v}#vG :VJl ti$655}5G alx$$Ifl!vh55}5G #v#v}#vG :VJl ti$655}5G alx$$Ifl!vh55}5G #v#v}#vG :VJl ti$655}5G alx$$Ifl!vh55}5G #v#v}#vG :VJl ti$655}5G alx$$Ifl!vh55}5G #v#v}#vG :VJl ti$655}5G alE8@8 Normal_HmH sH tH Z@Z Heading 1$<@&5CJKHOJQJ\^JaJDA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k@(No List <@< Header  9r CJaJ^O^ _Definition Description (DD)PCJaJfOf _Definition Term (DT)$d(]5CJ\aJO" Ordered List (OL)j & Fd>T,. TfCJaJO2 Unordered List (UL)j & Fd>T,w TfCJaJOB Horizontal Rule (HR)N$d%d&d'dNOPQCJaJ>OR> Example (XMP)OJQJLObL Heading6 (H6) d5CJ\aJDOrD Heading5 (H5) d5\LOL Heading4 (H4) d5CJ\aJLOL Heading3 (H3) d5CJ\aJLOL Heading2 (H2) d5CJ$\aJ$LOL Heading1 (H1) d5CJ0\aJ0@O@ Default TextCJaJ^O^ Viewed Anchor (A)$>*@B* CJOJQJ^JaJphFOF Raw HTML@B* CJOJQJaJphTOT Typewriter (TT)@B*CJOJQJaJphZOZ Definition (DFN)!@B*CJOJQJ^JaJph^O^ Citation (CITE)'6@B*CJOJQJ]^JaJph\O!\ Variable (VAR)'6@B*CJOJQJ]^JaJphRO1R Keyboard (KBD)@B*CJOJQJaJphPOAP Sample (SAMP)@B*CJOJQJaJphTOQT Preformat (PRE)@B*CJOJQJaJphLOaL Code (CODE)@B*CJOJQJaJphhOqh BlockQuote (BLOCKQUOTE)!@B*CJOJQJ^JaJphbOb Address (ADDRESS)'6@B*CJOJQJ]^JaJph^O^ Strong (STRONG)'5@B*CJOJQJ\^JaJphZOZ Emphasis (EM)'6@B*CJOJQJ]^JaJphPOP Anchor (A)$>*@B*CJOJQJ^JaJph4@4  Comment Text,< @< Footer - 9r CJaJO _Projecte.$ p#$d%d&d'd-DM NOPQCJaJ.)@. Page NumberFOF Definition Term01$CJaJNON Definition List 1h1$^hCJaJ6U@!6 Hyperlink >*B*ph0 @0 Index 137$8$FOQBF gS# cv summary4$ a$\BORB gS#cv body5 >7$8$CJ.OqB. cv name6FOrF v%cv title7$7$8$a$5CJ\aJ TOqT : cv heading8$$dha$;OJQJaJHOABH gS# cv company9 >o#x5\6OQ6 m cv subtitle:5N^@N Nr Normal (Web);dd[$\$ CJaJtH (O( 7vRole<0L@0 7vDate= N)xFOF CNp Separator>]^CJaJ:@: >9 Footnote Text?CJ@&@@ >9Footnote ReferenceH*TOT (`NameAdx&dP@CJ6OJPJQJhO"h gS#Skills and KnowledgeB & F >7$8$CJaJ\O2\ Ecareer statemnetC >x7$8$CJaJj@Cj (` Table Grid7:VJ0DnRH|R L 012XYZ^_`hiw#<=>FLMNSXYZefgu   DEVRghi+,;[` / * + = k  !62/ d5qr 5!"u#j$$9%%'2(( )k))T*a++s,9---.l/u/0V11-22/3>3r4s4444466 8b888888 99::O;<J<K<l<<<<>>^> ?L?M?????A%AAA/BHBzBBcCCCEEEEFFpGGG(I)IXIqIIIK%KLL^LvLLLDMRMNNNO1OCO`PnPPPQ+QXQjQQQRLRRRRRRRRRA080505080:0 50 0 :0 50 0 :0 50 0 :0 50 0 :0 50 0 :0 50 0 :0 50 0 :0 50 0 :0 50 0 :0 50 0 :0 50 50 0 :0 50 50 0 :0 50 50 0 :0 50 50 0 :0 50 0 :0 50 0 :0 50 0 :0 50 0 :0 50 0 :0 50 50 0 :0 50 50 0 :0 50 50 0 :0 50 50 0 :0 50 50 0 809040904090409040080.0<0=00000.000000000.0<0=000000000>0.0<0=000000 0 0 0 0 0 0  0  0( 0(00(0(00(0(00(0(0(0(0(0(000000000000>00.00<00=000000000008>0.08<08=0808080808080808>08.08<08=0808000008>0.0<0=0008080@>0@.0<0=00@0000>0.0@<0@=0@0@0@0@0@0@>0.0H<0H=0H0H0H0H0H>0.0H<0=00H0H00H>0H.0H<0H=0H0H000>0P.0<0=000P00@?0@?00D @0@0@-0@-0x@00h  R>{00{kkkn n< 3JZZ.;BDILX ` < L X f g + =5&95@ITLZZ/123456789:<=>?@ACEFGHJKZ0&(-HJn!@  @ 0(  B S  ?H0(  dualmodekdarukdalarmmfrmlrsAE1ILNPRAE1ILNPR0<1<dY2< 3<_4<d_5<$_6<^7<^8<d^9<$^:<];<]<<d]=<$]><4[?<Y@< A<LB< C<| D< <E<|F<G<H<#  kg-g-t5t51;1;>>9RRR      ,,""##oj-j-w5w54;4;>>JRRR =*urn:schemas-microsoft-com:office:smarttags PlaceType=*urn:schemas-microsoft-com:office:smarttags PlaceName>*urn:schemas-microsoft-com:office:smarttags PersonName8*urn:schemas-microsoft-com:office:smarttagsdate9*urn:schemas-microsoft-com:office:smarttagsplace8*urn:schemas-microsoft-com:office:smarttagsCity 1200231DayMonthYear37"SW #  )inpwy+3}F M  <C&4o}w}u|HM3;U\yzN!W!&&p'x'()k)t)))g-j-//014#4t5w56 6&616j7t7991;4;;;B<G<>>RR RRRR !|q# $ b /  Z ^ j JKX@2fgyz cd5o))T**+,9--.j/u/0112-3>33 8`8b88:: ; ;O;;>\>^>>>> ?J?%A9#:zP;j={=vL>s>eC;F.M{Q`QSU&Z3^ _D0_(`\;a,e{ez"f\?j![l@mNoCNpgs7v[8v?v"|_(|@a|{3*&E7wzTJ1OL<7oCK^^u:c\xv%JRkprc1m4|M]:lI3dEpt*?zU= }cn" k h,,wZ x^Nr$"D{Ccag[G h 012XYZ^_`hiw#<=>FLMNSXYZefgu   DEVRghi+,R@HP LaserJet 4050 Series PSNe00:winspoolHP LaserJet 4050 Series PSHP LaserJet 4050 Series PSS 4dXXA4PRIV0''''P4(HP LaserJet 4050 Series PSS 4dXXA4PRIV0''''P4(__r _?_"i$R@UnknownGz Times New Roman5Symbol3& z Arial71 Courier?& Arial Black;|i0Batang?5 z Courier New;Wingdings"AӒsFƝM= E)= E)#24dQQ 3qH(?{=CV - Ian Sharpe Ian Sharpe Ian Sharpe    Oh+'0 $ @ L X dpxCV - Ian SharpeV - Ian Sharpeaan an  Normal.dota Ian Sharpea7n Microsoft Word 10.0@ @Ox$@7@.\$= E՜.+,0 hp|   I)Q{ CV - Ian Sharpe Title  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMOPQRSTUWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry FL'$Data N1TableV_WordDocument4SummaryInformation(DocumentSummaryInformation8CompObjj  FMicrosoft Word Document MSWordDocWord.Document.89q