Resume

advertisement
CURRICULUM VITAE
Daniel
TITEL
:
Drs
GEBOORTEDATUM
:
16 september 1961
NATIONALITEIT
:
Duits
WOONPLAATS:
:
Utrecht
GEWENSTE FUNCTIE
:
Software Ontwikkelaar
Opleidingen/Vaardigheden
Algemene Opleidingen
School
Periode
Afgerond
Universiteit Utrecht
Eindhovens Protestants Lyceum
Christelijke Nationale School, Jasonstraat 1, Eindhoven
1979 - 1989
1973 - 1979
1967 - 1973
1989
1979
1973
Vakgerichte Opleidingen
Cursus ( Instituut )
Periode
Linux Device Drivers (AT Computing)
Linux Kernel Internals (AT Computing)
Unix Performance Analyse en Tuning (AT Computing)
Database Specialist (Compute College)
Machineschrijven (Scheidegger)
DEC 2008
NOV 2008
DEC 2000
1991 – 1992
1974 - 1975
Ervaring
Legende
Niveau:
Laatst:
1 Geen kennis
2 Beperkte kennis
3 Redelijke kennis
4 Goede kennis
5 Zeer goede kennis
Laatste jaar waarin ervaring is opgedaan
Oracle
Niveau
Laatst
Oracle RAC
1
2008
Programmeertaal ervaring
Niveau
Laatst
C
Java
C++
Matlab
Ruby
Pascal
Assembler
dBASE (II, III, IV, V)
Visual Basic (4, 5, 6)
4 GL (Informix, Progress, Ingres)
Basic (diversen)
Shell scripting (sh, sed, AWK, m4, Expect, Perl)
Windows Powershell
5
4
3
4
4
5
2
5
4
2
4
5
1
2016
2015
2013
2014
2012
1996
1986
2006
2002
1992
1985
2016
2015
Operating systeem ervaring
Niveau
Laatst
LINUX
UNIX
Windows NT (3.51, 4.0, XP, 2000, 2003, 2008, 2012)
5
4
5
2016
2005
2016
Methoden/Technieken
Niveau
Laatst
ISAC
3
-
Functies
Functies
Ervaring
Laatst
2
317510869
Software Engineer (inclusief neventaken zoals support en
beheer)
15 jaar
2016
3
317510869
Project Ervaring
Werkgever
Ukomst B.V.
Opdrachtgever
ProRail Utrecht
Branche
Openbaar Vervoer
Project
Omvang
VSD
Periode
Rol
JUL 2015 t/m FEB 2016
Bash Scripter
Omschrijving
Ontwerp en implementatie van de dienst Veiligstellen Data voor Linux en Windows NT en
migratie voor OpenVMS. Dit is een soort back-up opslag van de belangrijkste log files en
configuratie bestanden van ca. 1300 systemen op een centrale locatie, waar ze aan externen ter
beschikking staan.
Specifieke zaken
Tibco MFT, OpenSSH, bash, PowerShell
Werkgever
Opdrachtgever
KWR Nieuwegein
Branche
Onderzoeksinstelling
Project
Omvang
Vernieuwen Menyanthes
Periode
Rol
JUL 2013 t/m MAR 2014
Ontwikkelaar
Omschrijving
Migratie van Menyanthes naar nieuwe versie van Matlab en Windows NT. De C en C++ code
moest beschikbaar komen in 32- en 64-bits versies. Tevens aanpassing van de licentiecontrole en
nieuwe vormgeving welkomstscherm.
Specifieke zaken
Matlab, C, C++
Werkgever
Opdrachtgever
KWR Nieuwegein
Branche
Onderzoeksinstelling
Project
Omvang
Uitbreiden Menyanthes
Periode
Rol
2010
Ontwikkelaar
Omschrijving
Uitbreiden Menyanthes met enkele netwerk-gerelateerde functies, waaronder detectie van de web
proxy-server volgens het WPAD protocol.
Schrijven van een module om meetgegevens van KNMI te downloaden en importeren.
Specifieke zaken
Matlab, C. Installatie Squid web proxy en Apache als WPAD server
Werkgever
Opdrachtgever
KWR Nieuwegein
Branche
Onderzoeksinstelling
Project
Omvang
Coördinatentransformaties
Periode
Rol
2010
Ontwikkelaar
Omschrijving
Implementeren van enkele functies voor het omrekenen van GPS coördinaten naar de
Nederlandse, Duitse en Belgische nationale stelsels. Deze opdracht bestond grotendeels uit
literatuurstudie.
Specifieke zaken
Werkgever
Opdrachtgever
Project
Periode
Matlab
KWR Nieuwegein
Troll driver plugin
2010
Branche
Omvang
Rol
Onderzoeksinstelling
Ontwikkelaar
4
317510869
Omschrijving
Integreren van een C++ library van de firma In-Situ om gegevens van Troll drukopnemers in te
lezen in Menyanthes.
Specifieke zaken
Matlab, C++ (Visual Studio 2005)
Werkgever
Opdrachtgever
KWR Nieuwegein
Branche
Onderzoeksinstelling
Project
Omvang
Menyanthes welkomstscherm
Periode
Rol
2009
Ontwikkelaar
Omschrijving
Maken van een ‘splash screen’ om in de achtergrond Menyanthes op te starten met een JPEG
titelscherm en animatie.
Specifieke zaken
Matlab, C, libjpeg
Werkgever
Opdrachtgever
KWR Nieuwegein
Branche
Onderzoeksinstelling
Project
Omvang
Uitbreiding licentiecontrole
Periode
Rol
2009
Ontwikkelaar
Omschrijving
Een kleine uitbreiding van de functionaliteit van de licentiecontrole van Menyanthes.
Specifieke zaken
Matlab, C, OpenSSL
Werkgever
Opdrachtgever
KWR Nieuwegein
Branche
Onderzoeksinstelling
Project
Omvang
Menyanthes database
Periode
Rol
2007
Ontwikkelaar
Omschrijving
Implementatie van enkele functies rond Windows accounts ten behoeve van de database
functionaliteit van Menyanthes.
Specifieke zaken
Matlab, C
Werkgever
Opdrachtgever
KWR Nieuwegein
Branche
Onderzoeksinstelling
Project
Omvang
Menyanthes IDC-file plugin
Periode
Rol
2005
Ontwikkelaar
Omschrijving
Implementatie van een module om meetgegevens in het IDC file formaat van de firma Keller AG
te importeren in Menyanthes. Deze module is later nog een paar keer verbeterd.
Specifieke zaken
Werkgever
Opdrachtgever
Project
Periode
Matlab, C
KWR Nieuwegein
Licentiecontrole voor
Menyanthes
2005
Branche
Omvang
Onderzoeksinstelling
Rol
Ontwikkelaar
5
317510869
Omschrijving
Het ontwerpen en implementeren van een module om licenties voor Menyanthes te controleren
plus een programma om die licenties aan te maken. Licenties zijn voor 1 PC (gekoppeld aan
hardware) of voor 1 organisatie (gekoppeld aan Windows Domein). De functionaliteit is later
verder uitgebreid en verbeterd.
Specifieke zaken
Werkgever
Opdrachtgever
Matlab, C, OpenSSL
Geen Draden Meer
Nieuwegein
WiFi monitoring met Cacti
NOV 2012 tot APR 2013
Branche
ICT
Project
Omvang
Periode
Rol
Installatie en ontwikkeling
Omschrijving
Een klant had voor zijn bezoekers in alle vestigingen gratis WiFi netwerken gekocht en wilde toen
software om het gebruik van de WiFi te monitoren.
Hiervoor hebben we een Debian Linux server geïnstalleerd met Cacti en MySQL. Het kostte meer
dan een maand om de software te configureren en de access points en routers te configureren.
Daarna enkele modulen geschreven om apparaten uit te lezen met SNMP en rapporten te
genereren voor Excel.
Specifieke zaken
MySQL, Net-SNMP, C, Java, JExcelApi
Werkgever
Motto VoIP, Nuth
Opdrachtgever
Branche
Telefonie
Project
Omvang
MOR
Periode
Rol
MEI 2011 t/m MEI 2012
Ontwikkelaar
Omschrijving
Motto VoIP maakte gebruik van de MOR back-end voor o.a. de klantenadministratie van haar op
Asterisk gebaseerde VoIP netwerk.
In een jaar heb ik voor drie verschillende projecten SOAP web services gerealiseerd om MOR te
koppelen aan de systemen van klanten en informatieleveranciers. Een collega integreerde die in
MOR (gebaseerd op RAILS en MySQL). Hierbij kwamen ook CentOS Linux installaties kijken.
Specifieke zaken
Ruby, SOAP4R, MySQL
Werkgever
Motto VoIP, Nuth
Opdrachtgever
Branche Telefonie
Project
Omvang
Distributed VoIP server
Periode
Rol
Zomer 2011
Ontwikkelaar
Omschrijving
Motto VoIP lanceerde plotseling een R & D project om een gedistribueerde VoIP telefonie centrale
te ontwikkelen. Ik was initieel betrokken bij de planning. Vervolgens heb ik de broncode van het
Asterisk SCF project gedownload en gebouwd. Het project is toen afgeblazen.
Specifiekezaken
Werkgever
Opdrachtgever
Project
Periode
Asterisk SCF, git, C, C++, cmake, RPM, heartbeat, corosync, ICE
Acision
Next Generation Platform
JUL 2005 t/m JUL 2009
Branche
Omvang
Rol
Telefonie
Ontwikkelaar en Tester
6
317510869
Omschrijving
Toen ik bij LogicaCMG kwam had dat net versie 1.0 van haar Messaging Platform gepubliceerd.
Mijn voornaamste taak bestond uit het oplossen van bugs en het uitbreiden van de functionaliteit
van de code (voornamelijk shell scripts). Daarna kwam een nieuwe versie met RHEL 4 en kreeg
ik enkele zelfstandige projecten, waaronder sendmail configuratie en OpenSSH configuratie. Een
tijd lang voerde ik alle builds uit. Verder bouwde ik enkele tools van derden en kreeg ik SNMP
vragen onder mijn hoede.
Specifiekezaken
Red Hat Enterprise Linux, Red Hat Cluster Services, Veritas OpForce,
NetBackup, Apache Tomcat, Postgres, bash, RPM, YUM, Net-SNMP.
Werkgever
Acision
Opdrachtgever
Branche
Telefonie
Project
Omvang
IP Plan Tool
Periode
Rol
Voorjaar 2008
Ontwikkelaar
Omschrijving
Een collega vertrok en droeg zijn taken in Java ontwikkeling op mij over, waarna ik een aantal
verbeteringen en uitbreidingen uitvoerde aan OpTools, onze uitbreiding van OpForce.
Een andere collega had een Excel spreadsheet gemaakt om IP-plannen te genereren, dat grotere
aantallen servers IP-adressen kon toewijzen. Mijn taak was om de output in de vorm van CSV
files in te lezen in OpForce en de servers overeenkomstig in te stellen.
Specifiekezaken
Java, OpForce JAPI, SNMP4J, Log4J
Werkgever
Acision
Opdrachtgever
Branche Telefonie
Project
Omvang
Kickstart
Periode
Rol
Najaar 2007
Ontwikkelaar
Omschrijving
Na een reeks van updates van RHEL 3 moest een nieuwe Kickstart CD worden gemaakt en tevens
wenste het bedrijf dat Linux vanaf een USB-stick geïnstalleerd kon worden. Verder moesten deze
updates worden gepackaged om bestaande systemen te kunnen upgraden.
De grootste uitdaging waren de drivers voor de nieuwe Intel ethernet kaarten, die niet door Red
Hat werden ondersteund en daarom apart werden geïntegreerd. Een kleiner probleem om de CD
met het nieuwe Acision logo te laten booten. Om de installatie vanaf USB goed te laten verlopen
moest de Anaconda installer (Python code) worden aangepast. Ik vond een tooltje waarmee op
Windows een bootable Linux USB kon worden gemaakt.
Specifiekezaken
RHEL, Kickstart, Anaconda, RPM
Werkgever
iSense Gouda
Opdrachtgever
GlobalCollect Hoofddorp
Branche Betalingsverkeer
Project
Omvang
MOM
Periode
Rol
NOV 2004 – JAN 2005
Ontwikkelaar
Omschrijving
Money-Match is het systeem van GlobalCollect om betalingsopdrachten van verschillende
bronnen (o.a. postgiro) te verzamelen en te verzenden (o.a. SWIFT). Na enkele opdrachten om
kleine verbeteringen in bestaande applicaties uit te voeren mocht ik het back-end realiseren voor
een front-end in Uniface om betaalcheques in te CSV formaat in te voeren in de database.
Specifieke zaken
HP-UX, C, Ingres SQL.
7
317510869
Werkgever
Opdrachtgever
Blue Box Rosmalen
Branche ICT
Project
Omvang
Knoppenkast
Periode
Rol
AUG 2003 tot APR 2004
Software Ontwikkelaar
Omschrijving
Comsys had voor de bagageafhandeling op Schiphol een aantal knoppenkasten (muurpanelen
met drukknoppen en signaallampen) geleverd die waren aangesloten op haar Unix server via een
seriële poort. Toen de seriële kaarten niet meer geleverd worden, ontwikkelde Blue Box een
alternatief systeem met een embedded 16-bits Intel processor en Ethernet verbinding. Ik schreef
een programma voor om de knoppen uit te lezen, de lampen aan te sturen en te communiceren
met de Unix server.
Specifieke zaken
SCO Open Server, C, RTOS
Werkgever
Comsys Soesterberg
Opdrachtgever
Branche Telefonie
Project
Omvang
SpeechFrame
Periode
Rol
Begin 2003
Ontwikkelaar
Omschrijving
Comsys ontwikkelde een geheel nieuw telefonie framework dat draaide op nieuwe hardware. Ik
moest aan de SNMP ondersteuning werken. Het bedrijf ging failliet, maar maakte een doorstart.
Specifieke zaken
Java, Solaris, SNMP
Werkgever
IP-Globalnet Soesterberg
Opdrachtgever
Branche Telefonie
Project
Omvang
Diversen
Periode
Rol
2000 tot 2002
Technische Support
Omschrijving
De afdeling Third Line Maintenance loste alle problemen op met hardware, software en relaties,
ontwikkelde eigen tools en had de ontwikkeling van Voice Frame en SpeechArch overgenomen,
maar het meeste werk vormden bugs in applicaties.
Specifieke zaken
SCO Open Server, SCO UnixWare, C, Voice Frame, ksh, C-ISAM.
Werkgever
Multec
Opdrachtgever
Branche Telefonie
Comsys Zeist
Project
Omvang
Millennium Probleem
Periode
Rol
1999
Ontwikkelaar en Tester
Omschrijving
Het Millennium Team zorgde ervoor dat alle hard- en software geschikt was voor het jaar 2000 en
daarna. Dit vereiste veel tests en inspectie en aanpassing van broncodes. Het maakte hiervoor
eigen tools (shell scripts). Het team had ook een controletaak en zorgde ervoor dat de bouw en
onderhoud van systemen zorgvuldig gedocumenteerd werd.
Specifieke zaken
Werkgever
Opdrachtgever
Project
Periode
SCO Open Server, MS-DOS, MS-Windows, Solaris, C, ksh
Comsys Soesterberg
Friends & Family
Voorjaar 2000
Branche
Omvang
Rol
Telefonie
Ontwikkelaar
8
317510869
Omschrijving
De Poolse telefonie autoriteit Polkomtel had een actie bedacht waarmee abonnees hun vrienden
en verwanten korting konden geven en daarvoor een nieuwe IVR besteld. Voor opslag van de
database waren 4 Unix servers beschikbaar.
Ik implementeerde de database interface op de servers en de communicatie daarmee op de
clients.
Specifieke zaken
Werkgever
Opdrachtgever
Project
Periode
Omschrijving
SCO Open Server, C, C-ISAM, Voice Frame
Rogan Medical Systems
Oldelft
Amber-DU
1996-1997
Branche
Omvang
Rol
Medische apparatuur
Ontwikkelaar en ontwerper
Oldelft wilde hun thorax-automaat Amber-DU digitaliseren door middel van een automatische
filmtransport, ontwikkelunit, PC met scanner en een door de PC aangestuurd display voor de
patiëntgegevens, dat tevens een barcode zou weergeven die na het scannen weer gedecodeerd
zou worden.
Collega PPh schreef een driver voor de scanner in HyperPACS en ik maakte een User Interface in
VB die HPW via een RPC interface kon besturen en dan de beelden weergeven. De programma’s
gebruikten een dBASE database. Het programma moest ook het filmtransport bewaken. De
barcodes leverden het grootste probleem op.
De gedigitaliseerde beelden konden naar een server worden geëxporteerd.
Specifieke zaken
Windows NT, VB, RS-232, HyperPACS, DICOM, barcodes
Werkgever
Opdrachtgever
Project
Periode
Omschrijving
Rogan Medical Systems
Oldelft
Digidelca
1997-1998
Branche
Omvang
Rol
Medische apparatuur
Ontwikkelaar en ontwerper
Oldelft introduceerde een digitale thorax-automaat Digidelca in verschillende uitvoeringen. De
opname werd nu direct door de PC aangestuurd en de beelden verwerkt en opgeslagen.
Een aantal functies van de User Interface vervielen, maar er kwamen functies bij om de beelden
op een laser imager af te drukken, opslag met een CD-R brander en een spraak-uitvoer. Verder
was koppeling met een ZIS voorzien.
Specifieke zaken
Windows NT, VB, HyperPACS, DICOM, MP3, ISO 9660
9
317510869
Overig
Overige Relevante ervaringen
Beheers vloeiend Nederlands, Engels en Duits in woord en geschrift. Frans zwak.
Overige Informatie
Hobby's en sport
Rijbewijs
Koken, muziek luisteren, fietsen, lezen
-
10
317510869
Download