Curriculum Vitæ

Persoonsgegevens

Naam: Drs. ing. Bart van Deenen
Tel: 0299-667012, 06-49698714
Mail:
Adres: Tarwestraat 55, 1446 CB Purmerend
Website: www.vandeenensupport.com
Geb. datum: 21 juni 1963

Opleidingen

1981 - 1985: HTS Analoge Electronica (cum laude), HTS-Amsterdam
1985 - 1991: Doctoraal Experimentele Fysica (cum laude), Universiteit van Amsterdam

Werkervaring

Hieronder treft u een overzicht aan van de projecten die ik als zelfstandige heb uitgevoerd en de functies die ik bij verschillende werkgevers vervuld heb.

Mei 2008-heden: Activiteiten bij Infologic NL

Infologic Nederland, de leverancier van alle display systemen op Schiphol en Frankfurt.
Onderzoek nieuwe technieken en software organisatie verbetering

Ik ben part-time in loondienst bij Infologic Nederland. Mijn activiteiten zijn vooral het uitzoeken van nieuwe software technieken voor het verbeteren van de performance en onderhoudbaarheid van alle software die Infologic maakt. Verder zorg ik voor een verbetering van de communicatie tussen de software ontwikkelaars, o.a. door het verbeteren van infrastructuur (wiki's, verbeterd versie beheer, documentatie generators, etc..)

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

PC's
embedded pc's

Operating systemen

Linux
Windows XP

Programmeertalen

C
C++
Python
Java

Software producten

google protocol buffers
Qt
Python-Qt
git
doxygen

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

Opdrachtgever: Ideas UvA bv, Universiteit van Amsterdam
Systeem ontwerp en implementatie wetenschappelijk systeem voor het "International Space Station"

DECLIC is een systeem voor wetenschappelijk onderzoek in het International Space Station. Ik ben op meerdere vlakken hierbij betrokken geweest: system design en engineering, realtime programming, temperatuurmeting calibratie en verificatie, documentatie en Quality Assurance.
Een interessant artikel over Declic is gepubliceerd in Linux Journal (aug. '04). Referentie Dr. Frank Kayzel, Declic project manager, IDEAS! UvA B.V. +31(0)20-5256394

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

PEP embedded pc
Rabbit 2000

Operating systemen

Linux
Embedded Linux
µC-OSII

Programmeertalen

C
C++
Python
Tcl/Tk
DSSSL
XSLT

Software producten

XML
docbook
gtk/gdk
tcp/ip

Jul. 2007 - mrt. 2008: research project sonar

In eigen beheer
Ontwikkeling zeer preciese sonar metingen voor richt doeleinden

Voor een vertrouwelijk project ontwikkelde ik sonar apparatuur, waarbij ik gebruik heb gemaakt van snelle data acquisitie en analyse algoritmes geïmplementeerd in Xilinx fpga's. Voor de visualisatie van de snel veranderende data gebruikte ik Qt en Qwt.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

Texas Instruments MSP430
Xilinx
FPGA
National Instruments DAQ

Operating systemen

Linux
Embedded Linux

Programmeertalen

C
C++
VHDL
Verilog

Software producten

msp-gcc
Comedi
Qt(Trolltech)
Qwt

Jan. - mrt. 2008 : Macintosh USB driver

In eigen beheer
Open Source Macintosh interface voor Elomax i/o solution en i2c solution chips.

Het Nederlandse bedrijf Elomax heeft een aantal chips die via de USB bus met digitale en analoge electronica kunnen interfacen. Aangezien Elomax geen Macintosh software aanbied, heb ik die zelf ontwikkeld en als Open Source ter beschikking gesteld.
De downloads zijn nu (9-3-2008) nog niet gereed, maar op verzoek stuur ik wel de werkende nog niet opgeschoonde code op.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

USB
Mac

Operating systemen

Mac OS-X

Programmeertalen

C

Software producten

Apr. 2000 - nov. 2001: "Documentatie Beheer Systeem" (DBS)

Opdrachtgever: Ideas UvA bv, Universiteit van Amsterdam
Ontwikkeling webapplicatie voor het beheren van grote hoeveelheden documentatie

Voor het uitvoeren van projecten in de lucht- en ruimtevaart is een zorgvuldig beheer van documenten en documentversies een vereiste en het DBS is een intranet webapplicatie die daar zorg voor draagt. Het geeft alle gebruikers een georganiseerd overzicht van de documentatie database van het gehele project. Integrale onderdelen van het DBS zijn het versiebeheer en de dwingende documentnummering.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

PC

Operating systemen

Linux

Programmeertalen

PHP
MySQL
Javascript

Software producten

Apache
MySQL
XML

Jun. - dec. 2000: rekenschijf simulator

In eigen beheer
Ontwikkeling van een simulator voor een luchtvaart meetinstrument

De applicatie wordt gebruikt in het onderwijs aan piloten en dient ter verduidelijking van de werking van een instrument (de zogenaamde rekenschijf). Het prototype ontwikkelde ik in Java. Later stapte ik over op Realbasic, omdat de effectiviteit van crossplatform Java applicaties niet goed genoeg was voor dit project.
Het Java prototype is te gebruiken via deze online demo.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

Mac

Operating systemen

MacOS
Windows

Programmeertalen

Java
Realbasic

Software producten

AWT
Swing
Realbasic

Sep. 2004: Macintosh versie FEV1 calculator

Opdrachtgever: PT Medical
Ontwikkeling Macintosh tool voor het berekenen van de FEV1-waardes in de functionele spirometrie

In opdracht van PT Medical heb ik een Macintosh versie van hun FEV1 calculator programma ontwikkeld. Dit programma wordt aan longartsen verstrekt voor het berekenen van de FEV1 waarde in de functionele spirometrie.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

Macintosh
PC

Operating systemen

Macintosh OS-X
Macintosh OS-9
Windows

Programmeertalen

RealBasic

Software producten

RealBasic

Apr. - jul. 2000: KPN Internet Kosten Beheersing

Opdrachtgever: MAW Software Projects
Ontwikkeling "Internet Kosten Beheer" programma KPN

Voor KPN ontwikkelde ik een Mac programma dat op basis van de complexe inbeltarieven de kosten van een modeminternet verbinding kon bijhouden en rantsoeneren.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

Mac

Operating systemen

MacOS

Programmeertalen

C++
Rez

Software producten

Metrowerks PowerPlant

Sep. 2000: Twee browser installers voor Euronet

Opdrachtgever: Euronet Internet
Ontwikkeling van twee browser installers voor Euronet

Ik heb een tweetal Internet installers gemaakt voor een grote ISP. Hiervoor maakte ik gebruik van een software pakket van Rockstar, dat speciaal ontwikkeld is voor dergelijke installers en voor zowel Macs als pc's geschikt is.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

Mac

Operating systemen

MacOs

Programmeertalen

RealBasic

Software producten

Internet Setup Monkey
RealBasic

Mrt. - mei 2000: XS4All automatische inlogger

Opdrachtgever: XS4All
Ontwikkeling van een programma dat KPN login schermen kan omzeilen

KPN's eerste hoge snelheid internet verbinding was een soort VPN verbinding, waarbij men om online te komen drie opeenvolgende KPN webpagina's moest doorlopen (inclusief naam en password gegevens).
XS4All vond dit onacceptabel voor haar klanten, en ik heb voor hen een programmaatje geschreven dat de benodigde http transacties automatiseerde.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

Operating systemen

MacOS

Programmeertalen

RealBasic
Applescript

Software producten

Macintosh
RealBasic

Sep. 2000 - jan. 2001: project "Onetalk"

Opdrachtgever: Onetalk bv
Systeemontwerp en ontwikkeling van een prototype van een webapplicatie

Voor een meertalig, multimedia contentmanagement systeem voerde ik het technisch project management uit en schreef ik tevens het software ontwerp en een deel van de implementatie.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

PC

Operating systemen

Linux

Programmeertalen

PHP
html
css
sql
perl

Software producten

Apache
MySQL

Okt. 1999: lokalisatie Adobe GoLive

Opdrachtgever: Concorde Group
Lokalisatie van Adobe GoLive voor Macintosh

Ik verleende ondersteuning aan de Concorde groep bij het lokaliseren van Adobe Macintosh software.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

Mac

Operating systemen

MacOS

Programmeertalen

Rez

Software producten

ResEdit
Resourcerer
PowerPlant

Apr. 2000: project "Amigo"

Opdrachtgever: Axel Development & Support
Database conversie systeem voor Perscombinatie

Voor dit project schreef ik een filter- en vertalingsprogramma voor abonnee-databases van de Perscombinatie (de grootste dagblad uitgeversorganisatie van Nederland). Dit filter diende om abonnee-bestanden met een andere nummering te vertalen naar het standaard Perscombinatie formaat. De betrouwbaarheid van het omnummeren was hierbij van het grootste belang.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

Operating systemen

unix

Programmeertalen

C

Software producten

Sep. - dec. 1999: Spectrostar dll conversie

Opdrachtgever: Spectrostar
Macintosh conversie van Windows DLL voor ondersteuning van een colorimeter

Voor dit project heb ik een bestaande Windows DLL interface tussen een pc en een draagbare colorimeter naar een Macintosh shared library geport.
Daarnaast heb ik een GUI programma ontwikkeld om de gegevens van de colorimeter te analyseren en weer te geven.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

PC
Mac

Operating systemen

Windows
MacOS

Programmeertalen

C
C++

Software producten

CodeWarrior PowerPlant

Mrt. 1998 - aug. 1999: risico analyse

Werkgever: het Nationaal Lucht en Ruimtevaart Laboratorium (NLR)
Ontwikkeling van risico analyse modellen en software voor luchthavens

Ik werkte in een team aan de ontwikkeling van veiligheidsmodellen en het uitvoeren van analyses met deze modellen. Het hoofddoel was het uitvoeren van kwantitatieve risico analyses voor de omgeving van Schiphol. Mijn specifieke taak in het team was het toepassen van visualisatie- en analysetechnieken om de resultaten en methodologie van de berekeningen te verduidelijken en te controleren.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

PC

Operating systemen

Windows

Programmeertalen

C
shell scripting

Software producten

Igor

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

Werkgever: Universiteit van Amsterdam
Software design en QA van een wetenschappelijk systeem voor het MIR ruimtestation

Alice-2 was de opvolger van project Alice ('91-'93). De regel- en telemetrie software werd omgezet van 8051 assembler naar C, in verband met het upgraden naar een krachtigere processor. Ik was verantwoordelijk voor de technische documentatie, het software QA management en het testen van de software.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

8052

Operating systemen

Programmeertalen

C

Software producten

1991 - 1993: project "Alice"

Werkgever: Universiteit van Amsterdam
Ontwikkeling thermische regeling van een research systeem in het MIR-ruimtestation

Het Alice project behelsde langdurige studies van kritische gassen in het Russische MIR ruimtestation. Ik was verantwoordelijk voor de in Assembler geschreven realtime software en de system engineering van het thermische systeem.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

PC
Mac
8051 μcontroller

Operating systemen

Windows
MacOS

Programmeertalen

C
Pascal
Assembler

Software producten

1993 - 1994: project "CPF-2"

Werkgever: Universiteit van Amsterdam
Beeld analyse voor wetenschappelijk experiment op Spacelab

CPF-2 was het vervolg op CPF ('89-'92). CPF-2 vloog in de IML-2 missie van de Spaceshuttle. Ik heb een grote hoeveelheid software op technisch/wetenschappelijk niveau voor deze missie ontwikkeld.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

Mac
PC

Operating systemen

DOS
MacOS

Programmeertalen

C
Pascal
LabView

Software producten

NIH Image
LabView
Igor

1989 - 1992: project "CPF"

Werkgever: Universiteit van Amsterdam
Wetenschappelijke analyse software voor ground support Spacelab missie

De Critical Point Facility is een wetenschappelijk systeem dat op de IML-1 missie in de Spaceshuttle heeft gevlogen. Voor dit project schreef ik gespecialiseerde beeld analyse software.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

PC
Mac
8052

Operating systemen

DOS
MacOS

Programmeertalen

C
Pascal
Assembler

Software producten

1997: "Foon4Mac"

In eigen beheer
Ontwikkeling van een applicatie om telefoongids cd-roms van KPN op de Mac te kunnen gebruiken

Dit shareware programma dat ik samen met Axel Roest (van Axel Development & Support) schreef, maakte het mogelijk om de tot dan toe alleen voor pc's geschikte telefoongids cd-roms van de KPN, toch op de Mac te gebruiken.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

Mac

Operating systemen

MacOs

Programmeertalen

C++

Software producten

Metrowerks Codewarrior

1997: "Where's the Waste?"

In eigen beheer
Ontwikkeling van een Mac programma dat een overzicht geeft van harddisk gebruik

Ik ontwikkelde een programma dat een goed inzicht gaf van de verliezen die ontstaan op harddisks met grote allocatieblokken. Dit programma was 'Macintosh shareware of the week' bij Applelinks in juni 1997.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

Mac

Operating systemen

Programmeertalen

C++

Software producten

MacOS
Metrowerks Codewarrior
Metrowerks Powerplant

1985 tot heden: Toelichting werkervaring analoge electronica

Gevarieerde electronica projecten

Tijdens mijn loopbaan heb ik me niet uitsluitend bezig gehouden met software ontwikkeling, bij een aantal opdrachten (Alice en Declic bijvoorbeeld) was ik ook betrokken bij de analoge signaalverwerking. Ik heb veel ervaring opgedaan met het analyseren en oplossen van storingen in analoge systemen. Daarnaast ben ik expert op het gebied van hoge precisie temperatuurmetingen.

Overzicht van de gebruikte programmeertalen en overige vaardigheden:

Hardware

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

Operating systemen

Programmeertalen

Software producten