Introduction

A lifelong IT professional, I have exceptional strengths in C++ and object-oriented design. My recent work has featured the creation of ActiveX controls using MFC and ATL COM and their integration into VB and DHTML front-ends, scripting of such components using JavaScript, and the creation of web-based applications using such components across socket interfaces. I have brought a private product to market built using ATL COM for ActiveX controls and components and a VB wrapper; this is the HeadCase Mind Mapping software for Windows and is the first of its kind globally. My C++ skills are top-level, backed up by good Visual Basic to version 6.0 and experience of writing multi-tier applications fronting Jet and SQL Server databases. I am accustomed to planning and designing software at an architectural level through object-oriented design, to building user-interfaces and to creating international and multilingual applications. I am comfortable working in foreign-language environments and speak fluent German.

CV in MS Word Format
Arbeitsbestätigung von Solve GmbH
Zeugnis von Perkin-Elmer


 


Date of Birth 28.01.66

Marital Status Single


Age 41

Availability Immediate

 


Training

Engineering Mathematics B.Sc. (Hons) Course September 1985 to May 1986 at Bristol University

Student Apprenticeship at BAe Air Weapons Division, Hatfield (first year), 1984-1985

Yourdon, Real-time control systems, ASM-86, C at Hawker Siddeley Dynamics 1988-1990

Internal cross-training to C++ at Perot Systems, 1997-1998

Windows CE programming at HILF GmbH in Munich, 2000

Internet Programming at HILF GmbH in Munich, 2000


 


Languages Spoken

German – fluent and idiomatic

French – conversational

Italian - basic

 

Software Languages

•Microsoft C and MSVC++ to v6.0

•Microsoft Visual Basic 3.0 to 6.0

•Borland JBuilder 2.0 to 3.0

•JavaScript

•Microsoft Access

•Microsoft Excel

 

Key Areas

•Object-oriented design

•User Interface design


Design/Modelling Methodologies

• Booch object modelling

• UML object modelling

•Yourdon Systems Development

•Web Design

•Internet Communications

•Windows API

•Database & Query Design

•Real-Time Control Systems

•Safety-Critical Design

•Embedded Systems


 


References

 


Andreas Manske

Chairman

Active Innovation

Huobstrasse 128

CH - 6330 Cham

 

 

Tel : +41 41 783 2260

andreas.manske@ActivInnovation.de


Tom Nash

Personnel Manager

Perkin-Elmer Instruments

Norwalk

Connecticut

USA

 

Tel: +1 (0)203 402 6871

Thomas.Nash@perkinelmer.com



 


 

Current: A private Mind Mapping® application for Windows.

 

Mind Maps® are the registered trade mark of the Buzan Organisation and used with enthusiastic permission.

 

I developed the HeadCase Mind Mapping® application for Windows. It is now available on the market from the Buzan Centres web site. The application can be downloaded at http://www.loanedgenius.com, where links to Mind Mapping® sources and other explanatory information can be found.

 

HeadCase consists of ATL COM ActiveX controls in a VB front-end and makes heavy use of OO design and Windows GDI. It hosts ActiveX controls on the fly, ActiveX plug-ins and has a unique capacity to Mind Map® “by hand”, a hitherto unrealised ambition of the inventor of Mind Mapping®. HeadCase was written 95% in C++ with the rest in VB and uses XML both for storage and internal operation. As a “hand-drawn” Mind Mapping® application it is currently the only one of its kind and a global first.

 

April 2006 to present. Permanent position for software house in Switzerland

 

Solve GmbH,
Gewerbestr. 4
CH-9470 Buchs SG


Solve are a software house on the Liechtenstein border specialising in C++ and C# applications for embedded systems and PC support for embedded systems. I am currently reposnsible for developing C# code for a mass spectrometer device and C++ code for a range of data loggers covering verified audit trails, printing and conversion to PDF and other formats.

 

July 2000 to September 2001. Permanent position for manufacturer of scientific instruments.

August 1999 to July 2000 Contracting for a manufacturer of scientific instruments

 


Perkin-Elmer GmbH,
Bodenseewerk

Postfach 10 11 64,
7770 Ueberlingen,
Germany


Perkin-Elmer manufacture precision scientific instruments, including Atomic Absorption Spectrometers. This project was a new range of Atomic Absorbtion Spectrometers, for which I am wrote DHTML pages and ActiveX components for the GUI, plus C++ templates for the communications layer.

HTML servers were written to serve multilanguage HTML pages containing UI components. ActiveX control components communicate with firmware via a socket comms layer, which I encapsulated in a template structure. Each component defines a C structure containing its control data and instantiates a class derived from the template. A matching class is instantiated by the server application which controls the hardware via a firmware layer encapsulated in DLLs. In this way, the system is highly modularised into small, stable and largely independent components, and the OO goals of encapsulation, polymorphism and extensive code-reuse are elegantly achieved through the template architecture.


March 1999 to July 1999

 


VNU Publitec

Hoekenrode 1

1102 ER

Amsterdam

Netherlands

 


Development of automatic letter generation application using VB 6.0 and OCX components and a COM data access layer developed in VC++ 6.0. This layer presented data tables as VB-compliant collections of record objects, thus presenting a simple and intuitive interface for VB developers. OCX components provided some UI features lacking in VB, such as owner-drawn List– and Combo-boxes with images and fonts.

 

May 1998 to February 1999, Contracting in Switzerland through a software agent

 


Perot Systems

St. Jakobs-Str. 18

4152 Basel

Switzerland

 


Fixed-income analysis application (AFIS) for Union Bank of Switzerland, Brinson Partners. This was a three-tier application, the front tier of which was developed in Visual Basic 6.0 together with OCX components developed in VC++ 6.0. I have been responsible for GUI development and the underlying mathematics functions. The business layer was built using VB 6.0, and the data access layer, which is shared with another application, in VB 5.0.

 

February 1997 to April 1997, Contracting in Galway, Ireland through a software agent.

 


DEC

Galway

Ireland

 


Development of a database search utility using the AltaVista search SDK. The product is an OLE server wrapping the AltaVista DLLs for use by the Visual Basic front end. Being a multi-user server, the application is multithreaded, and is programmed in Visual C++ 5.0 and Visual Basic 5.0.

 


 

January 1997 to January 1998, Contracting in Switzerland through a software agent

 


Perot Systems Corporation

St. Jakobs-Str. 18

4152 Basel

Switzerland

 


Development of document generator for Windows NT 3.51. Prototype used VB4, driving MS Word over OLE to generate documents used by SBC. Word library used to provide language independence, four languages being used, and VB classes to encapsulate and reuse functionality. Second release was full reengineering of first in MSVC++ 4.2, with functionality such as generation of Excel spreadsheets, and a link into the company website for advanced help. OO figured heavily, including reusable custom controls by subclassing, and use of singleton design patterns for heavily used objects such as the language translator.

 

June 1996 to December 1996, Contracting through a software agent

 


Origin UK Ltd.,

323, The Science Park,

Milton Road

Cambridge

CB4 4WG
Programmer for portable radios, using PC interface and comms application to configure radios, OO for future reuse, VB classes and delegation to provide reuse such as control groups. VB4 and MSVC++ 1.52 to compile resources and comms DLLs. UI prototypes for pagers in VB4 for Windows 3.11, OO with VB4 classes to encapsulate menus and states for reuse.


 

February 1996 to May 1996, Contracting through a software agent

 


ISM Ltd.,

1, Amberley Court,

Crawley,

West Sussex,

RH11 7XL


Design and coding of a large multilingual business database and reporting package, including training of the client's permanent staff in Visual Basic coding and object-oriented programming. Conversion of 32-bit database utilities to a class-oriented OLE server utility, using Visual Basic 4.0. 

 

April 1994 to February 1996, Contracting for a young Software House

 


Software Science,

Churchstyle,

Honiton,

Devon

 


Graphics for petrochemicals company using VB 3.0 and MS Excel. Parking and accounts packages for national show host in MS Access 2.0. Accounts system for manufacturer of mobile phones, including an Access 2.0 database and VB automation. Variety of support work on established Access and VB code.


March 1991 to April 1994, Various, including :

 


Rheinhold Machinenbau,

Lengerich,

Germany

 

While living and travelling in Germany collecting a portfolio of wildlife photography, in the hope of becoming a full-time professional wildlife photographer, I conducted a variety of work for a German agency, including IT work here at Rheinhold.


August 1988 to September 1990, Software Engineer

 


HSDE,

Bridge Road East

Welwyn Garden City,

Herts.

 


Design, documentation, and verification conforming to AQAP 13 and BSB5750 of embedded systems and supporting utilities, including :

 

•Chinook FADEC in Intel ASM86

•Assessment of CASE tool for Danish vessel IS86

•Servo-Manual backup system for above written in Intel MCS-BASIC 52

•PC-based utility for configuration of ship propulsion system in Intel Pascal

•PASCAL modules for RFA vessel propulsion control system


September 1984 to September 1985, Student Apprentice (One-year pre-university placement.)

 


British Aerospace

Air Weapons Division,

Hatfield,

Herts.


This placement involved an introduction to the various business done by the Air Weapons Division, including tours in a variety of development and design departments. Included an assessment of an auto-pilot control system for an advanced weapons project.