Curriculum Vitæ

Personal

Name: Drs. ing. Bart van Deenen
Phone: 0299-667012, 06-49698714
Mail:
Address: Tarwestraat 55, 1446 CB Purmerend
Website: www.vandeenensupport.com
Date of birth: 21 June 1963

Education

1981 - 1985: Polytechnic Analog Electronics (cum laude), HTS-Amsterdam
1985 - 1991: Master of Science Experimental Physics (cum laude), University of Amsterdam

Experience

Below a list of projects while self employed, as well as important projects for various employers:

Apr. 2000 - Apr. 2007: project "Declic"

Client: Ideas UvA bv, University of Amsterdam
System design and implementation of a scientific system for use in the "International Space Station"

DECLIC is a scientific facility for use in the International Space Station. I'm involved in multiple facets: system design and engineering, realtime programming, temperature calibration and verification, documentation and quality assurance. An interesting article on Declic has appeared in Linux Journal (Aug. '04).
Reference: Dr. Frank Kayzel, Declic project manager, IDEAS! UvA B.V. +31(0)20-5256394

Programming languages and other skills:

Hardware

PEP embedded pc
Rabbit 2000

Operating systems

Linux
Embedded Linux
µC-OSII

Programming languages

C
C++
Python
Tcl/Tk
DSSSL
XSLT

Software products

XML
docbook
gtk/gdk
tcp/ip

Jul. 2007 - Mar. 2008: research project sonar

Private project
Development of very accurate sonar measurements for aiming purposes

I developed sonar equipment for a confidential project, where I used high speed data acquisition, and analysis algorithms implemented in Xilinx fpga's. I used Qt and Qwt for the visualization of the rapidly changing data.

Programming languages and other skills:

Hardware

Texas Instruments MSP430
Xilinx
FPGA
National Instruments DAQ

Operating systems

Linux
Embedded Linux

Programming languages

C
C++
VHDL
Verilog

Software products

msp-gcc
Comedi
Qt(Trolltech)
Qwt

Jan. - Mar. 2008 : Macintosh USB driver

Private project
Open Source Macintosh interface for Elomax i/o solution and i2c solution chips

The Dutch company Elomax produces some chips that interface pc's via the USB bus to digital and analog electronics. Elomax doesn't provide Macintosh software, so I built some myself, and decided to offer it as Open Source.
The downloads are not yet finalized ( 9-3-2008), but on request I'll send functional but unfinished code.

Programming languages and other skills:

Hardware

USB
Mac

Operating systems

Mac OS-X

Programming languages

C
Objective C

Software products

Apr. 2000 - Nov. 2001: "Documentation Management System" (DMS)

Client: Ideas UvA bv, University of Amsterdam
Design and implementation of a web application for the management of large amounts of documentation

For aerospace projects a careful management of documents and document versions is a requirement, and the DMS is an intranet web application that takes care of this. It provides all users with a well-organized overview of the complete project documentation database. Integral parts of the DMS are version control, and mandatory document numbering according to the Product Assurance rules of the project.

Programming languages and other skills:

Hardware

PC

Operating systems

Linux

Programming languages

PHP
MySQL
Javascript

Software products

Apache
MySQL
XML

Jun. - Dec. 2000: E6B "whiz wheel" simulator

Private project
Development of a simulator of an aviation instrument

This application is being used in pilot education, and clarifies the use of a navigation instrument (the 'E6B Whiz Wheel'). I developed the prototype in Java, it can be tried with this online demo.

Programming languages and other skills:

Hardware

Mac

Operating systems

MacOS
Windows

Programming languages

Java
Realbasic

Software products

AWT
Swing
Realbasic

Sept. 2004: Macintosh version of FEV1 calculator

Client: PT Medical
Development of a Macintosh application for the calculation of FEV1 values in functional spirometry

I developed a Macintosh version of the FEV1 calculator application of PT Medical. This application is being used by physicians for the calculation of the 'FEV1' lung function value.

Programming languages and other skills:

Hardware

Macintosh
PC

Operating systems

Macintosh OS-X
Macintosh OS-9
Windows

Programming languages

Realbasic

Software products

Realbasic

Apr. - Jul. 2000: KPN Internet Cost Control

Client: MAW Software Projects
Development of "Internet Cost Control" application for KPN

For KPN I developed a Mac application that could calculate the actual costs of a modem internet connection based on the complex cost structure of the phone company. The program could also ration internet usage for multiple users on one computer.

Programming languages and other skills:

Hardware

Mac

Operating systems

MacOS

Programming languages

C++
Rez

Software products

Metrowerks PowerPlant

Sept. - Dec. 1999: Spectrostar dll conversion

Client: Spectrostar
Macintosh conversion of Windows DLL for interfacing with a colorimeter

The interface between the colorimeter hardware and the desktop software was handled by a Windows DLL, which I converted to a Macintosh shared library with the same API.
I also developed a GUI program for showing and analyzing the results of the colorimeter.

Programming languages and other skills:

Hardware

PC
Mac

Operating systems

Windows
MacOS

Programming languages

C
C++

Software products

CodeWarrior PowerPlant

Mar. 1998 - Aug. 1999: airport risk analysis

Employer: National Aerospace Laboratory (NLR)
Development of risk models for airports

I worked in a team developing risk models, and doing calculations with these models. Our main task was doing quantitative risk analysis for the Schiphol area. My specific function was the application of visualization and analysis techniques to verify and clarify the methodology of the calculations.

Programming languages and other skills:

Hardware

PC

Operating systems

Windows

Programming languages

C
shell scripting

Software products

Igor

Aug. 1992 - Aug. 1995: project "Alice-2"

Employer: University of Amsterdam
Software design and Quality Assurance of a scientific system for the MIR space station.

Alice-2 was a successor of project Alice ('91-'93). Its regulation- and telemetry software were converted from assembler to C. I was responsible for technical documentation, software QA management and testing of the software.

Programming languages and other skills:

Hardware

8052

Operating systems

Programming languages

C

Software products

1991 - 1993: project "Alice"

Employer: University of Amsterdam
Development of thermal regulation for a research system in the MIR space station.

The Alice project was used for long duration studies of critical gasses in the Russian MIR space station. I was responsible for the realtime software and system engineering of the thermal system. I wrote the software in assembly language.

Programming languages and other skills:

Hardware

PC
Mac
8051 μcontroller

Operating systems

Windows
MacOS

Programming languages

C
Pascal
Assembler

Software products

1993 - 1994: project "CPF-2"

Employer: University of Amsterdam
Image analysis software for scientific work in a Spacelab mission

CPF-2 was a successor of CPF ('89-'92). CPF-2 was flown in the IML-2 mission of the Spaceshuttle. I've developed many technical and scientific applications for this equipment.

Programming languages and other skills:

Hardware

Mac
PC

Operating systems

DOS
MacOS

Programming languages

C
Pascal
LabView

Software products

NIH Image
LabView
Igor

1989 - 1992: project "CPF"

Employer: University of Amsterdam
User interface software for ground support Spacelab mission

The Critical Point Facility is scientific instrument that was flown in the IML-1 mission of the Spaceshuttle. I wrote custom user interface software for this project.

Programming languages and other skills:

Hardware

PC
Mac
8052

Operating systems

DOS
MacOS

Programming languages

C
Pascal
Assembler

Software products

1997: project "Foon4Mac"

Private project
Development of an application to use the phonebook cd-roms of KPN on Mac computers

I developed this shareware application together with Axel Roest ( Axel Development & Support), so that one could use PTT Windows-only phonebook cd-roms on Mac computers.

Programming languages and other skills:

Hardware

Mac

Operating systems

MacOs

Programming languages

C++

Software products

Metrowerks Codewarrior

1997: "Where's the Waste?"

Private project
Development of a Mac application that provides inside into disk use

I developed an application that would provide visibility of the losses that occur when using harddisks with large application blocks. This application was 'Macintosh shareware of the week' at Applelinks in june 1997.

Programming languages and other skills:

Hardware

Mac

Operating systems

Programming languages

C++

Software products

MacOS
Metrowerks Codewarrior
Metrowerks Powerplant

1985 until today : Experience with analog electronics

Various electronics projects

During my career I didn't only do software development, with several projects (Alice and Declic for instance), I was deeply involved in the analog signal handling hardware. My experience in analyzing and solving analog noise sources is significant. I'm also an expert in the area of high accuracy temperature measurements.
I've also built and debugged the hardware of custom computers so I'm also fairly experienced with digital hardware.

Programming languages and other skills:

Hardware

sensors
sonar
signal amplification
low noise measurements
Pt sensor low drift measurements
commutated measurements

Operating systems

Programming languages

Software products