The following profile is a member of IT Consultants Direct "ITCD".
http://www.it-consultants-direct.co.uk/
  This candidate can be contacted via the following link:
mailto:candidates@itcd-group.co.uk?Subject=RO00905S
  The ITCD candidate database can be searched at:
http://www.it-consultants-direct.co.uk/search.html
  Please note that you will need to register with us before direct contact with any candidate can be arranged. This is to protect both the candidate's privacy and yours. Registration is free and without obligation. We are registered under the data protection act and the data we hold is for our own internal use only, we do not share this data with anyone outside of ITCD unless required to do so by law.
 

MA (Cantab), DipBA (Warwick)

British citizen, UK driving licence

Fluent French, good Dutch, some German 

Profile

Software Engineer with a fine understanding of how software interacts with hardware and the key issues involved in real time systems programming seeking a challenging position in embedded software platform development.  Extensive experience of 

·       Telecoms products and device control and monitoring systems

·       Full software life cycle

·       Multinational, multi-site and multidisciplinary teamwork

·       Troubleshooting system problems and audit and review of architectural faults

Technical Expertise

·       C, C++, microprocessor assemblers, scripting and macro languages

·       UML and Object Oriented techniques.

·       Real Time Operating Systems.  vxWorks down to BSP, ISR and driver level

·       Cross development for real-time targets under UNIX with PC workstations

·       UNIX (many flavours), including system administration

·       Clearmake and Clearcase build and configuration management tools

Soft Skills

·       Analytical, conscientious, adaptable

·       Initiative in raising and addressing neglected issues

·       Proven continued learning ability by self study and on the job

·       Willing and able to take responsibility for team mentoring, co-ordination and leadership

·       Good grasp of the wider project and business contexts

Employment History

2002-2005           United Kingdom                      Contractor

1991-2002           Continental Europe                  Independent Technical Consultant

1988-1990           Cetia SA                                 Senior Software Engineer

1986-1987           Berkel R&D BV                      Kernel Team Leader

1980-1986           Logica BV & SA                     Programmer through to Senior Analyst

1977-1979           IBM UK Laboratories Ltd.      Student Programmer

Education & Qualifications

1990-1994           Warwick University                 Postgraduate Diploma in Business Administration

1980-1984           Cambridge University               BA & MA (Hons) (mathematics IA, IB, engineering II)

1974-1976           Duke of Edinburgh Scheme      Bronze, Silver and Gold Awards

1973-1976           Bradfield College                     8 'O', 1 AO and 4 'A' levels
 

2002 to present                                           Contractor

12/04-03/05                 Symbian (London) – UML Design Reverse Engineering

In the context of Symbian's software engineering improvement program, I reverse engineered a design for the SMS Stack.  The design is portrayed in UML.  Use case, communication, state machine and activity diagrams are used to highlight different aspects of both the static and dynamic aspects of the software.

·       UML diagramming

·       C++ code inspection

01/04-10/04                [snip] (Harlow) – Real Time Platform Support

Assigned to the Base Team responsible for the General Processor Module of the Passport Voice Gateway, Nortel's Carrier-Grade VoATM and VoIP product.  The development environment comprised PCs with Exceed, Solaris, Clearcase/Clearmake, Tornado/vxWorks, C/C++ with several PowerPC target boards.

·       Root cause analysis and resolution of pressing customer issues

·       Code and design reviews, mentoring (vxWorks)

·       Technical proposals for the Release-On-Release improvement program

·       Design of a task watchdog feature for a system characterised by ‘bursty’ load conditions

1991–2002                    Continental Europe – Technical Consultant

Summary of the lengthier assignments.

12 months                 IBA (Louvain-la-Neuve) – Medical Systems Development

Joined the French speaking team responsible for complex, safety critical, real time device control and monitoring software for a cancer treatment system using proton beam radiation.

·       Analysis and resolution of problems critical to system acceptance by the customer

·       Implementation of object oriented patient positioning software in C++

·       Implementation of “GNU compatible” makefiles for Clearmake

·       Advice and support in the use of vxWorks, Tornado, Clearcase and Clearmake

15 months              Siemens ATEA (Herentals) – Network Product Development

Member of a large Flemish team developing Integrated Access Device products that connect legacy voice and data networks to ATM trunk networks.  Software was written in C and C++ and ran under vxWorks.

·       Participation in the Software Improvement Program

·       Diagnostics capture – C pre-processor API and vxWorks driver development

·       Implementation of “Sun compatible” makefiles for Clearmake

12 months                 Revolux (Luxembourg) – Desktop Software Development

An integral part of the small Revolux team taking responsibility for the development of IDEP/Windows from requirements capture through to distribution.

·       Object Oriented software development in Visual Basic for MS-Windows

·       Database design; data dictionary; SQL; MS Access

·       Software internationalisation – 9 languages and 12 national variants

22 months          Hewlett-Packard (Böblingen) – Real Time Software Development

Joined a German team developing real time software for a new generation of optical test equipment with a range of laser source and power meter modules.

·       Member of a multidisciplinary development team

·       Development of device drivers in C++ for vxWorks using object oriented techniques

·       Use of Clearcase and Clearmake tools

6 months                                      Alcatel STR (Zürich) – System Test

Joined the project for the critical make-or-break system test phase for an ATM Network Test system.

·       Investigation and resolution of critical system problems

·       C and assembler programming under vxWorks

24 months         Eurostat (Luxembourg) – Statistical Data Collection & Protection

Assigned to the Security Office responsible for the protection of confidential statistical data

·       Implementation of procedures to ensure data protection

·       User support and guidance with respect to security policies

·       Management of the secure data area, including UNIX (Solaris) system administration

Assigned to the EDICOM team responsible for the collection of EU intra-state trade statistics.

·       Management of the distribution of PC based EDI software

12 months                  Siemens-Nixdorf (Berlin) – X/Open API Implementation

One of two who implemented a generic API for X.400 Electronic Mail, including ASN.1 BER encoding and decoding.  The software was independently certified conformant with the X/Open CAE Specification.

·       Software development in ANSI C under MS-DOS then ported to Siemens UNIX

·       Tools development in C++

1988–1990                     Cetia (Toulon) – Senior Software Engineer

Cetia was the French manufacturer of high-end graphics workstations.  I was part of their Real Time Group specialising in vxWorks.

·       In depth experience of vxWorks including porting drivers and BSP implementation

·       CISC and RISC processors - including a UNIX port to MC88100 workstation

·       Tools support, including the enhancement of a symbolic cross debugger

·       UNIX programming in a LAN environment with TCP/IP protocols including RPC

1986–1987                  Berkel R&D (Rijswijk) – Kernel Team Leader

Berkel was the Dutch manufacturer of electronic weighing systems.  I took charge of their kernel team who provided the real time embedded platform for both commercial and industrial systems.

·       Direction and co-ordination of a team of software engineers

·       Responsibility for the development environment including its UNIX server

·       Initiation of the architectural design for a new generation of systems

1980–1986        Logica (Low Countries) Programmer to Senior Analyst

Logica's offices in Rotterdam and Brussels served the Low Countries.  Here I gained a diverse experience completing assignments from coding to consultancy.

·       Real time software development in assembler and C for microprocessor systems

·       UNIX system administration, user training and cross development

·       Relational DBMS distribution, support and applications development

·       Telecoms system development, audit and consultancy experience

1977–1979             IBM Laboratories (Hursley) Student Programmer

Working my gap year and vacations with groups developing colour graphics device management software, I learnt assembler and high-level language programming on IBM mainframes.

 
 
 
© 2004, 2005 Copyright IT Consultants Direct Ltd. All Rights Reserved.