October 2007 - Nov 2010 MTU Aero Engines GmbH, Munich, Germany
Systems Requirements Development:
DooRS, Dimensions Programming: Embedded c, c++, c#, POSIX, ELINOS (Embedded Linux), pikeOS v3.0, Tools: Greenhills, Eclipse/CODEO, GNU, Lauterbach
Technologies:
IMA (ASAAC, ARINC-653), DO-178b & DO-248b, MilStds 1773, 1777, TCP/IP, PikeOS, POSIX, eLinOS (embedded LINUX)
Technology Research Project into using multiple Realtime Operating Systems in Safety Critical and Avionic Systems subject to DO-178b and ASAAC/ARINC international standards.
- Architected, Designed, Developed and Demonstrated system (ASAAC) to German Ministry of Defence
- PowerPC based, multiple Operating System "Personalities", TCP/IP communications
- Built c#/.NET Verification Tools to support ASAAC MLI Protocol (via IP) Required liaison with other external R&D Organisations in Germany (IABG, ESG, EADS)
Project II: Contributed Software Requirements Specifications for Libraries in MTR390.
Using DooRS, three SRSs where generated and taken through all review phases to Approval state.
Project III: Designed part II of the IMA Research project to Incorporate MilBus and ARINC-653.
July 2006 - Okt 2007
Raymarine, UK Programming:
Embedded C++, ThreadX RTOS, Greenhills MULTI Technologies: ATMEL ARM 7/9 core, UML, CAN, PID
Motor Control Tools: UML, Synergy, Greenhills MULTI, Source Insight, Lint, C/C++ Embedded Lead a 6 strong R & D Team, redeveloping an existing high profile £35Million Revenue (worldwide) product in the Leisure Marine Industry.
Required Architecture Analysis & Design to migrate from C to a completely new technology base for C++, ATMEL ARM7/9 & utilisation of RTOS.
Helped turn around a 3 month late project, into realised deliverable, plus developing a fresh team, coping with Microprocessor obsolescence, legacy software porting and related issues.
Okt 2005 - July 2006 Optimay GmbH/Agere, Munich, Germany
Programming: C, Nucleus RTOS Technologies:
Mobile Phone Operating System Development, ARM 7 & ARM 9 Dualcore EDGE/WEDGE, GSM, UMTS Tools: UML, ClearCase, Lauterbach, Source Insight Worked on dual core UMTS platform to develop Ciphering and OS Configuration plus LCD Display interface and many other mobile phone related additions implemented.
Trilogy Broadcast Ltd, Andover, Hampshire, UK (remote working)
Programming: C, C++, XML, Nucleus RTOS, WindRiver, FlashFX
Technologies: UML, Audio/Video Broadcasting, IP, XML Tools: MS Project, Diab, StarTeam
Commissioned to architect and implement a complete revision of a Reference and Test Signal Generator required for 96KHz Broadcast Infrastructure applications. The product was going straight into use at the BBC.
Development Engineer Symbian Ltd, London SE1
Programming: Symbian OS, C++, MetroWerks CodeWarrior
Technologies: SyncML Tools: Metrowerks CodeWarrior, Perforce, SharpOwl, TeamTrack Various small tasks central to SyncML
Convergence with Nokia Technology. Generated and supplied Training Materials and other documentation requirements.
Senior R & D Systems Engineer, PIPS Technology Ltd, Winchester
Programming: WinCE, WinCE.net, VisualStudio.net, C/C++, C-Exec RTOS Technologies: Handheld & Pocket PC, USB OTG stack development, JPEG Control & Integration Designed interface and operation for JPEG (ISP1362 chip) to existing C-EXEC based platform (Coldfire).
USB integration for the same system with Philips OTG devices (host/client operation). Handheld/PDA/Pocket PC GUI and Application Development for ALPR (Automatic Licence Plate Recognition) systems and related secure applications.
Completed & delivered new product with enhanced functionality ALPR (Coldfire based) device for new emerging markets to budget and timescale. Codenamed `Spike', the product later won the Queens Award for Innovation in April 2005.
Database Translation Manager, Astbury Marsden & Partners Programming: C/C++/STL
Technologies: SQL, MS Access, Sybase
Provided consultancy and software development to translate legacy database to relational format for Profile 2000, including MS Office integration and analysis features. (On and Offsite)
Systems Development Engineer, Tracecraft Systems Limited Programming:
Realtime C/C++/STL, Web Application & Relational Database Technologies: SQL, ASP, ADO/ODBC, MS Access, Macromedia (Dreamweaver/Fireworks), Adobe (Photoshop), TCP/IP, USB Interfacing. Personal Private Company work, continuing Development of Motorsport Data Logging, Aquisition and Analysis Equipment.
Realtime Vehicle Data Acquisition in Embedded C, with full MS Windows based GUI Graphical Display and Analysis Tools. Continued development of Web Presence and eCommerce facility. (Offsite)
Integration Test Development Engineer Symbian Limited, London W1
Programming: Symbian OS/EPOC 32, C++ (MS Dev) Technologies: GSM/GPRS, HTTP/WAP/WSP, CDMA/WCDMA Tools: VC++, MS Visual Developers Studio, PerForce, SharpOwl & TeamTrack Developed homogenous Integration Test Harness suite for HTTP & WSP/WAP Protocols for Multihoming (e.g. GSM/GPRS/CDMA) and UAProf built on HTTP Symbian Framework. Provided simple expansion facilities for other protocol domain requirements.
R & D High Definition Television Software Engineer, SONY Broadcast & Professional (Europe), Basingstoke, Hampshire, UK
Programming: Design of High Definition Digital Television Video Effects & supporting system services. Technologies: Hitachi SH4 Assember & C/C++, ThreadX RTOS, Greenhills Compiler & IDE. - Web based Project Management Development (IIS, ASP, JavaScript, SQL Server, ADO/ODBC)
The project required the creation and development of High Definition Digital Video Effects and low level device drivers and support tools based around SH4 processor and dual Xilinx configuration.
- The project also required considerable cooperation with development personnel in Japan. The low level driver software was written in SH4 assembler and the remainder was written in C/C++.
- Creation of a web/intranet based Project Management System to support information interchange between the UK and Japanese teams added to the portfolio of completed assignments (supporting contract, task, sub tasks and bug tracking).
This was using IIS, ASP, ADO/ODBC, SQL Server and JavaScript. Senior Systems Design Engineer,
Micromill Electronics Ltd., Waterlooville, Hampshire
Programming: C/C++ (Builder). Windows 2000 Technologies: Windows API, GSM, TCP/IP, Embedded Microcontrollers, DSPs (TMSC44's), VC++/MFC/COM, SAPI, SQL Server
Architected, designed and implemented Web based Control Systems, using IIS, ASP, JavaScript, ADO and ODBC.
Various Windows based (C++/Builder) GUIs for configuration of embedded systems for secure applications, conforming to customer specifications, from customer concept to commissioning (Embedded Controller, Browser and C++ Builder). Architected, designed and implemented new Automatic Callout Equipment involving Client/Server, IP and GSM components (Embedded C/C++ front end, SQL/ASP backend, Speech and Audio interfaces). Security Clearance obtained. Implemented Windows 2000 Device Driver (for a bespoke legacy ISA card), in MSVC/MSVC++. Senior
R & D Software Engineer, Trilogy Broadcast Ltd., Andover, Hampshire
Programming: Occam (4yrs), C (4yrs), C++/Builder (2 yrs)
Technologies: Transputers, Motorola 68K, ColdFire, PowerPC, AD2171 DSP, Windows 32 API Many varied projects and responsibilities including team and project management.
Architecture, design and implementation of *TDM Controller for 576 channel audio matrix (Occam). Secure *E1 based network facility for above TDM Controller (Occam).
Redesign of multiprocessor Transputer based controller and all support software (ColdFire/PowerPC/C/C++ from Occam, C, C++/Windows). Provision of new and additional features for Video Signal and Sync Generators (C/Embedded M68K).
Design and implementation of support software for Modular Video Signal and Sync Generators (C++/COM) based on CANBUS network infrastructure.
Researched and Designed first multichannel matrix VoIP (H.323) system with CoDec and DSP integration. Database Server Analysis (SQL Server/Oracle) for MIS Implementation and various small database interface systems (ODBC/SQL Server).
*Product in continuous use at BBC Television centre, CNN & NBC and many others.
Tracecraft Systems Ltd., 1998-2003
Firma "Tracecraft Systems Ltd", gegründet 1998 von zwei Geschäftspartnern und mir selbst, um Data Loggers für Drag-Rennen zu entwickeln und zu verkaufen. Das System beinhaltete einen 16bit Data Logger, der speziell für die sehr hohen technischen Anforderungen von 800PS-starken Drag-Autos, Motorrädern und Traktoren entwickelt wurde. Diese Fahrzeuge bewegen sich mit mehr als 250km/h über die "Quarter Mile"- Rennstrecken sowohl in England als auch in den USA.
Ich habe die GUI Software für den Serial Data Upload, die Device-Konfiguration und die Analysetools für die Grafikdaten in Borland C++ geschrieben. Hierfür war ausführlichste Kenntnis der Borland VCL über die gesamte Bandbreite von Windows 32 System Services unerlässlich.
Das Produkt war sehr erfolgreich und hat zum Sieg unseres Hauptkunden bei der World Drag Bikes Championship 2001 in Gainsville, USA beigetragen.
1993 - 1994:
University of York, UK
MSc (Music Technology)
1989 - 1993:
University of Portsmouth, UK
Information Systems,
BSc (Hons) 2i in Business
1988 - 1989:
Thames Polytechnic, London, UK
HND Computer Science
Courses:
Profile:
SKILLS:
Processors
Protocols
Requirements Engineering
IP/Internet
Web Development
Middleware
CASE/Methodologies
Other
Other Tools
Development Tools
Music/Video/Audio Processing
Non-realtime OS
Publications on request
October 2007 - Nov 2010 MTU Aero Engines GmbH, Munich, Germany
Systems Requirements Development:
DooRS, Dimensions Programming: Embedded c, c++, c#, POSIX, ELINOS (Embedded Linux), pikeOS v3.0, Tools: Greenhills, Eclipse/CODEO, GNU, Lauterbach
Technologies:
IMA (ASAAC, ARINC-653), DO-178b & DO-248b, MilStds 1773, 1777, TCP/IP, PikeOS, POSIX, eLinOS (embedded LINUX)
Technology Research Project into using multiple Realtime Operating Systems in Safety Critical and Avionic Systems subject to DO-178b and ASAAC/ARINC international standards.
- Architected, Designed, Developed and Demonstrated system (ASAAC) to German Ministry of Defence
- PowerPC based, multiple Operating System "Personalities", TCP/IP communications
- Built c#/.NET Verification Tools to support ASAAC MLI Protocol (via IP) Required liaison with other external R&D Organisations in Germany (IABG, ESG, EADS)
Project II: Contributed Software Requirements Specifications for Libraries in MTR390.
Using DooRS, three SRSs where generated and taken through all review phases to Approval state.
Project III: Designed part II of the IMA Research project to Incorporate MilBus and ARINC-653.
July 2006 - Okt 2007
Raymarine, UK Programming:
Embedded C++, ThreadX RTOS, Greenhills MULTI Technologies: ATMEL ARM 7/9 core, UML, CAN, PID
Motor Control Tools: UML, Synergy, Greenhills MULTI, Source Insight, Lint, C/C++ Embedded Lead a 6 strong R & D Team, redeveloping an existing high profile £35Million Revenue (worldwide) product in the Leisure Marine Industry.
Required Architecture Analysis & Design to migrate from C to a completely new technology base for C++, ATMEL ARM7/9 & utilisation of RTOS.
Helped turn around a 3 month late project, into realised deliverable, plus developing a fresh team, coping with Microprocessor obsolescence, legacy software porting and related issues.
Okt 2005 - July 2006 Optimay GmbH/Agere, Munich, Germany
Programming: C, Nucleus RTOS Technologies:
Mobile Phone Operating System Development, ARM 7 & ARM 9 Dualcore EDGE/WEDGE, GSM, UMTS Tools: UML, ClearCase, Lauterbach, Source Insight Worked on dual core UMTS platform to develop Ciphering and OS Configuration plus LCD Display interface and many other mobile phone related additions implemented.
Trilogy Broadcast Ltd, Andover, Hampshire, UK (remote working)
Programming: C, C++, XML, Nucleus RTOS, WindRiver, FlashFX
Technologies: UML, Audio/Video Broadcasting, IP, XML Tools: MS Project, Diab, StarTeam
Commissioned to architect and implement a complete revision of a Reference and Test Signal Generator required for 96KHz Broadcast Infrastructure applications. The product was going straight into use at the BBC.
Development Engineer Symbian Ltd, London SE1
Programming: Symbian OS, C++, MetroWerks CodeWarrior
Technologies: SyncML Tools: Metrowerks CodeWarrior, Perforce, SharpOwl, TeamTrack Various small tasks central to SyncML
Convergence with Nokia Technology. Generated and supplied Training Materials and other documentation requirements.
Senior R & D Systems Engineer, PIPS Technology Ltd, Winchester
Programming: WinCE, WinCE.net, VisualStudio.net, C/C++, C-Exec RTOS Technologies: Handheld & Pocket PC, USB OTG stack development, JPEG Control & Integration Designed interface and operation for JPEG (ISP1362 chip) to existing C-EXEC based platform (Coldfire).
USB integration for the same system with Philips OTG devices (host/client operation). Handheld/PDA/Pocket PC GUI and Application Development for ALPR (Automatic Licence Plate Recognition) systems and related secure applications.
Completed & delivered new product with enhanced functionality ALPR (Coldfire based) device for new emerging markets to budget and timescale. Codenamed `Spike', the product later won the Queens Award for Innovation in April 2005.
Database Translation Manager, Astbury Marsden & Partners Programming: C/C++/STL
Technologies: SQL, MS Access, Sybase
Provided consultancy and software development to translate legacy database to relational format for Profile 2000, including MS Office integration and analysis features. (On and Offsite)
Systems Development Engineer, Tracecraft Systems Limited Programming:
Realtime C/C++/STL, Web Application & Relational Database Technologies: SQL, ASP, ADO/ODBC, MS Access, Macromedia (Dreamweaver/Fireworks), Adobe (Photoshop), TCP/IP, USB Interfacing. Personal Private Company work, continuing Development of Motorsport Data Logging, Aquisition and Analysis Equipment.
Realtime Vehicle Data Acquisition in Embedded C, with full MS Windows based GUI Graphical Display and Analysis Tools. Continued development of Web Presence and eCommerce facility. (Offsite)
Integration Test Development Engineer Symbian Limited, London W1
Programming: Symbian OS/EPOC 32, C++ (MS Dev) Technologies: GSM/GPRS, HTTP/WAP/WSP, CDMA/WCDMA Tools: VC++, MS Visual Developers Studio, PerForce, SharpOwl & TeamTrack Developed homogenous Integration Test Harness suite for HTTP & WSP/WAP Protocols for Multihoming (e.g. GSM/GPRS/CDMA) and UAProf built on HTTP Symbian Framework. Provided simple expansion facilities for other protocol domain requirements.
R & D High Definition Television Software Engineer, SONY Broadcast & Professional (Europe), Basingstoke, Hampshire, UK
Programming: Design of High Definition Digital Television Video Effects & supporting system services. Technologies: Hitachi SH4 Assember & C/C++, ThreadX RTOS, Greenhills Compiler & IDE. - Web based Project Management Development (IIS, ASP, JavaScript, SQL Server, ADO/ODBC)
The project required the creation and development of High Definition Digital Video Effects and low level device drivers and support tools based around SH4 processor and dual Xilinx configuration.
- The project also required considerable cooperation with development personnel in Japan. The low level driver software was written in SH4 assembler and the remainder was written in C/C++.
- Creation of a web/intranet based Project Management System to support information interchange between the UK and Japanese teams added to the portfolio of completed assignments (supporting contract, task, sub tasks and bug tracking).
This was using IIS, ASP, ADO/ODBC, SQL Server and JavaScript. Senior Systems Design Engineer,
Micromill Electronics Ltd., Waterlooville, Hampshire
Programming: C/C++ (Builder). Windows 2000 Technologies: Windows API, GSM, TCP/IP, Embedded Microcontrollers, DSPs (TMSC44's), VC++/MFC/COM, SAPI, SQL Server
Architected, designed and implemented Web based Control Systems, using IIS, ASP, JavaScript, ADO and ODBC.
Various Windows based (C++/Builder) GUIs for configuration of embedded systems for secure applications, conforming to customer specifications, from customer concept to commissioning (Embedded Controller, Browser and C++ Builder). Architected, designed and implemented new Automatic Callout Equipment involving Client/Server, IP and GSM components (Embedded C/C++ front end, SQL/ASP backend, Speech and Audio interfaces). Security Clearance obtained. Implemented Windows 2000 Device Driver (for a bespoke legacy ISA card), in MSVC/MSVC++. Senior
R & D Software Engineer, Trilogy Broadcast Ltd., Andover, Hampshire
Programming: Occam (4yrs), C (4yrs), C++/Builder (2 yrs)
Technologies: Transputers, Motorola 68K, ColdFire, PowerPC, AD2171 DSP, Windows 32 API Many varied projects and responsibilities including team and project management.
Architecture, design and implementation of *TDM Controller for 576 channel audio matrix (Occam). Secure *E1 based network facility for above TDM Controller (Occam).
Redesign of multiprocessor Transputer based controller and all support software (ColdFire/PowerPC/C/C++ from Occam, C, C++/Windows). Provision of new and additional features for Video Signal and Sync Generators (C/Embedded M68K).
Design and implementation of support software for Modular Video Signal and Sync Generators (C++/COM) based on CANBUS network infrastructure.
Researched and Designed first multichannel matrix VoIP (H.323) system with CoDec and DSP integration. Database Server Analysis (SQL Server/Oracle) for MIS Implementation and various small database interface systems (ODBC/SQL Server).
*Product in continuous use at BBC Television centre, CNN & NBC and many others.
Tracecraft Systems Ltd., 1998-2003
Firma "Tracecraft Systems Ltd", gegründet 1998 von zwei Geschäftspartnern und mir selbst, um Data Loggers für Drag-Rennen zu entwickeln und zu verkaufen. Das System beinhaltete einen 16bit Data Logger, der speziell für die sehr hohen technischen Anforderungen von 800PS-starken Drag-Autos, Motorrädern und Traktoren entwickelt wurde. Diese Fahrzeuge bewegen sich mit mehr als 250km/h über die "Quarter Mile"- Rennstrecken sowohl in England als auch in den USA.
Ich habe die GUI Software für den Serial Data Upload, die Device-Konfiguration und die Analysetools für die Grafikdaten in Borland C++ geschrieben. Hierfür war ausführlichste Kenntnis der Borland VCL über die gesamte Bandbreite von Windows 32 System Services unerlässlich.
Das Produkt war sehr erfolgreich und hat zum Sieg unseres Hauptkunden bei der World Drag Bikes Championship 2001 in Gainsville, USA beigetragen.
1993 - 1994:
University of York, UK
MSc (Music Technology)
1989 - 1993:
University of Portsmouth, UK
Information Systems,
BSc (Hons) 2i in Business
1988 - 1989:
Thames Polytechnic, London, UK
HND Computer Science
Courses:
Profile:
SKILLS:
Processors
Protocols
Requirements Engineering
IP/Internet
Web Development
Middleware
CASE/Methodologies
Other
Other Tools
Development Tools
Music/Video/Audio Processing
Non-realtime OS
Publications on request