Curriculum Vitae Dr ir Gert E. Veldhuijzen van Zanten Personalia Naam Voornamen Roepnaam Titels Geboren Nationaliteit Burgerlijke staat
Veldhuijzen van Zanten Gerrit Eduard Gert Dr ir 10 april 1964, Hillegom Nederlandse Gehuwd
Adres
Eikendreef 16 6581 PE Malden
E-mail
[email protected]
Profiel Ik ben expert op het gebied van modelgedreven softwareontwikkeling. Ik ben gericht op innovatie, en heb sterk ontwikkelde analytische vermogens, sociale intuïtie en communicatieve vaardigheden. Ik combineer een sterke visie met het vermogen om heel pragmatisch en creatief oplossingen aan te dragen die goed passen in de context van het probleem. Ik hou ervan met mensen samen te werken, daarin te zoeken naar synergie en inspiratie, en katalysator te zijn van een stroom waarin wonderen lijken te gebeuren. Ik heb een zeker wantrouwen tegen alles dat vaststaat of zich steeds op dezelfde manier herhaalt, en in plaats van me daaraan over te geven gebruik ik deze zaken als een bron om nieuwe inzichten te verwerven. Ik ben gewend om zeer snel over te schakelen op nieuwe technologieën en tools. Ik hecht zeer aan respect, de waarheid spreken, en contact maken.
Loopbaan Mijn loopbaan staat in het teken van het oplossen van complexe IT vraagstukken. Nadat ik met lof afstudeerde aan de Informaticafaculteit van de Universiteit Twente, heb ik wetenschappelijk onderzoek gedaan en een proefschrift geschreven over compilerbouw en codegeneratie. Daarop ben ik in 1992 gepromoveerd. Daarna heb ik als postdoc onderzoeker in Eindhoven dialoogsystemen geconstrueerd en bestudeerd, die werken met natuurlijke gesproken taal. Vervolgens heb ik 4 jaar als consultant bij Ordina projecten gedaan bij diverse overheidsinstanties, waaronder Rijkswaterstaat en de Politie Amsterdam-Amstelland. Bij veel van deze projecten heb ik generieke en herbruikbare componenten ontworpen en gerealiseerd, in de rol van software architect, ontwikkelaar en leider van kleine ontwikkelteams. In 2002 betrok ik een positie als universitair docent aan de Radboud Universiteit Nijmegen, alwaar ik onderzoek deed op de gebieden: architectuur en intelligent agents. Daarnaast ontwikkelde en doceerde ik diverse cursussen, waaronder Intelligente Agenten, Mensmachine-interactie en Software engineering. Sinds 2006 werk ik bij Capgemini aan en met de innovatieve modelgedreven softwareontwikkeling methode FMDD.
Ervaring 2006 – heden
Capgemini Nederland BV
CURRICULUM VITAE Gert Veldhuijzen van Zanten
Senior Business Consultant / Lead Software Architect / Lead developer Innovatieve modelgedreven softwareontwikkeling. Door op businessniveau veranderlijke aspecten te identificeren en daarvoor specifieke talen te ontwikkelen waarmee die aspecten declaratief kunnen worden vastgelegd kunnen uiterst flexibele en kwalitatief zeer hoogstaande oplossingen worden gebouwd. Deze methodiek is grootschalig toegepast in twee projecten bij de Belastingdienst. 2002 – 2006
Radboud Universiteit Nijmegen Universitair Docent Informatica Doceren van de cursussen Software Engineering, Mens-machine Interactie en Intelligent Agents. Wetenschappelijk onderzoek naar ontwikkeling van interactieve systemen. Studieadvisering
1999 – 2002
Ordina Public Utopics BV Consultant. Ordina Public Utopics opereert als competence centrum op het gebied van architectuur, innovatie en complexe software-engineeringsvraagstukken binnen Ordina. Drijvende kracht achter innovatieve projecten. Betrokken bij het speerpunt Smart Software Solutions en de studiegroep taaltechnologie.
1994 – 1999
IPO, centrum voor mens-systeem interactie NWO Prioriteitenprogramma Taal- en SpraakTechnologie Wetenschappelijk onderzoek naar dialoogmanagement in gesproken dialoogsystemen. Betrokken bij het ontwerp en de realisatie van een effectief te gebruiken informatiesysteem dat met de gebruiker communiceert in gesproken natuurlijke taal. Technologieontwikkeling voor de besturing van dialogen in dergelijke systemen. Organisatie van colloquia en internationale workshops (TWLT11 en CLIN’96). Editor van twee boeken. Deelname aan evaluatiepanels (ARISE). Keywords: rational agency, belief revision, dialogue, pragmatics. Hulpmiddelen: Clean, Unix
1993 – 1994
Universiteit Twente Wetenschappelijk programmeur. Ontwerp en realisatie van een ontwikkelomgeving voor natuurlijke-taalontleders.
1992 – 1993
Koninklijke Landmacht Reserve Officier Academisch Gevormd. Medeverantwoordelijk voor het opzetten en (laten) uitvoeren van gebruikersacceptatietesten van het munitieinformatiesysteem MUNIS.
1988 – 1992
Universiteit Twente Assistent in Opleiding. Wetenschappelijk onderzoek naar methoden en technieken voor efficiënte codegeneratie vanuit formele specificaties van architecturen. Het geven van programmeercursussen, begeleiding van afstudeerders.
1986
Philips Data Systems
CURRICULUM VITAE Gert Veldhuijzen van Zanten
Stagair. Ontwerp en implementatie van een gebruikersvriendelijk netwerkconfiguratietool. 1985 – 1986
Universiteit Twente Verschillende student-assistentschappen. Begeleiden van studenten bij het prakticum Beheerssystemen en het prakticum Systeemprogrammeren.
Opleiding Middelbare school
Universiteit
Doctoraat
Atheneum B Eerste Christelijk Lyceum, Haarlem (1976-1982) Informatica, Universiteit Twente (met lof) (1982-1988) Specialisaties: taaltechnologie, kunstmatige intelligentie. Afstudeerproject: Een geattribueerde LALR-parsergenerator voor syntactisch ambigue grammatica’s. Universiteit Twente (1988-1992) Proefschrift: “A formal model for code generation” Promotor: prof. dr ir A. Nijholt.
Projecten aug 2011 - heden
DSW – Move Bij de zorgverzekeraar DSW heeft men te maken met regelmatig veranderende polisvoorwaarden. Dit vraagt om flexibele IT systemen voor o.a. de claimafhandeling. Mijn streven is om hier de architectuur van het huidige claimafhandelingssysteem Move te verbeteren, en ontwikkelaars te helpen de flexibiliteit te verhogen.
juni 2007 – juli 2011
Belastingdienst – Toeslagen Vanuit de politiek groeit de wens om regelmatig aanpassingen te doen aan de wetgeving rondom Toeslagen. De huidige IT systemen kunnen niet de gewenste flexibiliteit leveren. Om bovendien de dienstverlening aan de burger significant te kunnen verbeteren wordt een nieuw Toeslagensysteem gebouwd, waarin niet langer de processen van de Belastingdienst centraal staan maar waarin de burger centraal staat. De centrale rekencomponent van dit system is gebouwd met een innovatieve methodiek genaamd Functional Model-driven development (FMDD). Ik heb in dit project deelgenomen in de rollen van language engineer, software architect, transformation engineer en teamleider. Veel van mijn ideeën zijn betiteld als “visionair”, en hebben hun plaats gevonden in het project. Ik heb, in de beginfase van het project, aangegeven
CURRICULUM VITAE Gert Veldhuijzen van Zanten
hoe een declaratieve businesstaal gebruikt kan worden om de beschrijvingen van de verschillende services aanzienlijk te vereenvoudigen, waardoor de onderhoudbaarheid en flexibiliteit is toegenomen. De gebruikte methodiek, FMDD, maakt gebruik van automatische transformaties om business specificaties om te zetten in broncode. Ik heb een nieuwe verbeterde transformation architecture opgezet, die heeft geleid tot gemakkelijker onderhoud en hergebruik van transformaties. Bij de uitvoering van de Toeslagenwetgeving is de verantwoording van groot belang. Hiertoe moet het systeem juist met tijdsinformatie omgaan en kunnen "tijdreizen". Ik was de lead architect en ontwikkelaar van de centrale component, het timed object model, waarmee deze aspecten op een generieke wijze zijn gerealiseerd. Deze component maakt het mogelijk in de specificaties grotendeels te abstraheren van tijdsaspecten, waardoor het relatief eenvoudig is om wijzigingen aan wetgeving en uitvoering door te voeren. apr 2010 – okt 2010 Modernisering FMDD tooling Door de snelle ontwikkeling van de Functional Model-Driven Development methode en de tooling daarbij die parallel met projecten is ontwikkeld is er destijds weinig aandacht geschonken aan de documentatie en state-of-the-art software architecture voor de tooling. Dit heeft geleid tot slechte onderhoudbaarheid en ook de stabiliteit, schaalbaarheid en performance laat veel te wensen over. Door het tool te refactoren zijn significatie verbeteringen aangebracht in de softwarearchitectuur, de schaalbaarheid en de performance. Ik heb de bestaande source code geanalyseerd, de belangrijkste bottlenecks geïdentificeerd, en vervolgens gefaseerd verbeteringen doorgevoerd, die hebben geleid tot aanzienlijke performanceverbeteringen, en toegenomen functionaliteit (met name versiebeheer). dec 2006 – mei 2007
Belastingdienst – DTS Om de definitieve toeslagen aan burgers te berekenen is er een batch systeem gebouwd. De centrale berekencomponent van dat systeem is gebouwd met behulp van de Functional Model Driven Development methode. Ik heb in dit project de rol van technisch architect en transformatorarchitect vervuld. Hij ontwierp en bouwde een generiek object model en ontwikkelde transformatoren waarmee code werd gegenereerd. Kritische succesfactor was dat de oplossing in een krap tijdsbestek en op tijd moest worden opgeleverd. Door mijn invloed is gekozen voor een generatieaanpak waarmee veel herhalend werk kon worden voorkomen. Het project was erg succesvol en heeft geleid tot een systeem met extreem lage onderhoudskosten.
sep 2003 – aug 2005 Radboud Universiteit Nijmegen – ArchiMate Onderzoek naar communicatieaspecten van softwareontwikkeling en architectuur.
CURRICULUM VITAE Gert Veldhuijzen van Zanten
aug 2001– jun 2002
jul 2001
apr – jun 2001
febr – apr 2001
jan 2001
Regiopolitie Amsterdam-Amstelland, Intranet Aangifte Projectleider bij de ontwikkeling van een intranet applicatie voor het invoeren van aangiften. Senter, Electronische subsidieaanvragen Consultancy op het gebied van schaalbare archtecturen en Microsoft COM+. Ministerie van Verkeer en Waterstaat, Intraplan Technische architectuur opzetten voor een intranetapplicatie ter ondersteuning van het gehele planproces bij Rijkswaterstaat. Ministerie van Verkeer en Waterstaat, Voortgangsrapportages Inhoudelijk teamleider bij de bouw van een intranet applicatie voor het opstellen van voortgangsrapportages. Coachende rol bij de inhoudelijke ondersteuning van de projectmedewerkers. Ministerie van Verkeer en Waterstaat, Definitiestudie Planproces Rijkswaterstaat Verantwoordelijk voor de gegevens- en procesanalyse plus het in kaart brengen van de knelpunten in de geautomatiseerde ondersteuning van het planproces.
jul – dec 2000
Ministerie van Verkeer en Waterstaat, Managementcontracten (M@con) Plaatsvervangend teamleider bij de bouw van een intranet applicatie voor het opstellen van managementcontracten. Coachende rol bij de inhoudelijke ondersteuning van de projectmedewerkers.
mei – jun 2000
Ministerie van Verkeer en Waterstaat, Vereenvoudiging Opstellen Contracten (VOC) Ontwerp en realisatie van een generieke component voor het besturen van een beslissingsondersteunende dialoog voor het opstellen van contracten.
apr 2000
jan – mrt 2000
nov – dec 1999
Arbo Management Group, DIANA Bouw van een JavaScript schil om een Impromptu WebReports applicatie voor het genereren van rapporten voor keuringsartsen. Kadaster, Systeemconcept Portaal Opstellen van een systeemconcept voor een systeem dat het mogelijk maakt om klanten via verschillende distributiekanalen (internet, e-mail, fax, ...) aan te sluiten op de bestaande informatievoorziening van het Kadaster. Belangrijke voordelen van het systeemconcept voor het Kadaster zijn dat alle verschillende koppelingen op een gelijksoortige manier worden ontworpen en dat nieuwe klanten, distributiekanalen of informatiesystemen snel op elkaar kunnen worden aangesloten. Ordina, Bruikbaarheid van Microsoft DNA producten Onderzoek naar de bruikbaarheid en schaalbaarheid van Microsoft componenttechnologie (COM, MTS, etc.).
CURRICULUM VITAE Gert Veldhuijzen van Zanten
Publicaties
Gert Veldhuijzen van Zanten, Stijn Hoppenbrouwers, Erik Proper (2004), System Development as a Rational Communicative Process, Journal of Systemics, Cybernetics and Informatics, Vol.2, Nr.4, International Institute of Informatics and Systemics (IIIS).
Henk Jonkers, René van Buuren, Farhad Arbab, Frank de Boer, Marcello Bonsangue, Hans Bosma, Hugo ter Doest, Luuk Groenewegen, Juan Guillen Scholten, Stijn Hoppenbrouwers, Maria-Eugenia Iacob, Wil Janssen, Marc Lankhorst, Diederik van Leeuwen, Erik Proper, Andries Stam, the Netherlands Leon van der Torre, Gert Veldhuijzen van Zanten (2003), Towards a Language for Coherent Enterprise Architecture Descriptions, in: Proceedings of the 7th IEEE International Enterprise Distributed Computing Conference (EDOC'03), Brisbane, Queensland, Australia, September 16-19, pp.28-38.
Gert Veldhuijzen van Zanten, Stijn Hoppenbrouwers, Erik Proper (2003), System Development as a Rational Communicative Process, in: Proceedings of the 7th World Multiconference on Systemics, Cybernetics and Informatics, Orlando, Florida, USA, July 27-30, Volume XVI, pp. 126–130.
Mieke Beers, Remko Bonnema, Gosse Bouma, Loe Boves, Wim Claassen, Gertjan van Noord, Danny Kersten, Judith Kessens, Esther Klabbers, Rob Koeling, Remko Scha, Khalil Sima'an, Helmer Strik, Jacques Terken, Mariët Theune, Gert Veldhuijzen van Zanten and Johan de Veth (2000), NWO Priority Programme on Language and Speech Technology, Final Report.
Gert Veldhuijzen van Zanten, Gosse Bouma, Khalil Sima'an, Gertjan van Noord, Remko Bonnema (1999), Evaluation of the NLP Components of the OVIS2 Spoken Dialogue System, in: van Eynde, Schuurman and Schelkens (eds), Computational Linguistics in the Netherlands 1998, Rodopi Amsterdam, 1999, pp. 213–229.
Gert Veldhuijzen van Zanten (1999), User Modelling in Adaptive Dialogue Management, in: G. Olaszy, G. Németh and K. Erdöhegyi (eds), Proceedings of the 6th European Conference on Speech Communication and Technology, Eurospeech-99, Budapest, Sept. 1999, volume 3, pp. 1183–1186.
Gert Veldhuijzen van Zanten (1998), Adaptive Mixed-Initiative Dialogue Management, in: Proceedings of 4th IEEE International Workshop on Interactive Voice Technology for Telecommunications Applications, IVTTA-98, Turin, Italy, Sept. 29-30, 1998, pp. 65–70, ISBN 0-7803-5028-6.
Jacques Terken, Els Lathouwers, Mariët Theune and Gert Veldhuijzen van Zanten (1997), Prosodic structuring of system utterances in man-machine dialogues, in: Proceedings of the 2nd International Workshop on Speech and Computer, SPECOM-97, Cluj-Napoca, Romania, Oct. 27-30, 1997, pp. 71– 76.
Gert Veldhuijzen van Zanten (1996), Pragmatic Interpretation and Dialogue Management in SpokenLanguage Systems, in: Proceedings of the 11th Twente Workshop on Language Technology, TWLT 11, June 19–21, 1996, pp. 81–88.
Gert Veldhuijzen van Zanten and Rieks op den Akker (1994), More Efficient Head and Left Corner Parsing of Unification-based Formalisms, in: L. Boves and A. Nijholt (eds), Proceedings of the 8th Twente Workshop on Language Technology 8: Speech and Language Engineering, TWLT 8, Enschede, the Netherlands, Dec. 1–2, 1994.
Gert Veldhuijzen van Zanten and Rieks Op den Akker (1994), Developing Natural Language Interfaces: A Test Case, in: L. Boves and A. Nijholt (eds), Proceedings of the 8th Twente Workshop on Language Technology 8: Speech and Language Engineering, TWLT 8, Enschede, the Netherlands,
CURRICULUM VITAE Gert Veldhuijzen van Zanten
Dec. 1–2, 1994, pp.121–135.
Gert Veldhuijzen van Zanten (1992), A formal Model for Code Generation, Dissertation, Department of Computer Science, University of Twente, Sept. 1992, ISBN 90–9005445–6.
Vincent Zweije and Gert Veldhuijzen van Zanten (1992), The Parser Generator SABLE: Theory, Implementation and Manual, Technical report INF 92–22, Department of Computer Science, University of Twente, Enschede, the Netherlands, March 1992, pp. 1–44.
Gert Veldhuijzen van Zanten (1991), Code Generation based on a Formal Machine Model, Workshop CODE '91, Saarbrücken, Germany, May 21–24, 1991.
Gert Veldhuijzen van Zanten (1990), On the design of a code generator, Bilateral Workshop on Compiler Construction, Department of Computer Science, University of Twente, Enschede, the Netherlands, April 2–6, 1990, pp. 149–158.
Gert Veldhuijzen van Zanten (1990), SABLE: A Parser Generator for Ambiguous Grammars, Bilateral Workshop on Compiler Construction, Department of Computer Science, University of Twente, Enschede, the Netherlands, April 2–6, 1990, pp. 137–148.
Gert Veldhuijzen van Zanten (1989), The Machine-Description Language DELTA, Memorandum INF89-64, Department of Computer Science, University of Twente, Enschede, the Netherlands, Dec., 1989, pp. 1–45.
Gert Veldhuijzen van Zanten (1988), SABLE: A Parser Generator for Ambiguous Grammars, Technical report INF-88-62, Department of Computer Science, University of Twente, Enschede, the Netherlands, Dec., 1988, pp. 1–77.
Gert Veldhuijzen van Zanten (1988), An Attributed-LALR-Parser Generator for SyntacticallyAmbiguous Grammars, Masters thesis, Department of Computer Science, University of Twente, Enschede, the Netherlands, March 1988, pp. 1–69.
Editor van Susann LuperFoy, Anton Nijholt and Gert Veldhuijzen van Zanten, Dialogue Management in Natural Language Systems, Proceedings of the 11th Twente Workshop on Language Technology, TWLT11, Enschede, Netherlands, June 19–21, 1996.
Jan Landsbergen, Jan Odijk, Kees van Deemter and Gert Veldhuijzen van Zanten, Computational Linguistics in the Netherlands 1996, papers from the 7th CLIN meeting, IPO Center for Research on User-System Interaction, Eindhoven, 1996.
CURRICULUM VITAE Gert Veldhuijzen van Zanten
Voordrachten
29 september 1998, Adaptive Mixed-Initiatieve Dialogue Management. IEEE 4th Workshop Interactive Voice Technology for Telecommunications Applications, Turijn, Italië.
25 augustus 1998, Dialogue Management in Spoken Language Systems. Voordracht voor de Speech Group van AT&T Labs Research, Florham Park, NJ, United States of America.
17 maart 1998, Adaptive Mixed-Initiative Dialogue. Bijeenkomst van de leerstoelgroep van prof. R. Scha, Universiteit van Amsterdam
24 september 1996. Gesproken-taaldialoogsystemen. Voordracht voor het Nederlands Genootschap voor Informatica
20 juni 1996, Pragmatic Interpretation and Dialogue Management in Spoken-Language Systems. Elfde Twente Workshop on Language Technology, Universiteit Twente.
14 juni 1996, Dialogue Management in OVIS. Workshop georganiseerd foor het NWO Prioriteitsprogramma Taal- en Spraaktechnologie, te Amsterdam
7 februari 1996, An update-language for a spoken-language dialogue system, DIP Colloquium, Universiteit van Amsterdam.
2 februari 1996, Pragmatic Interpretation and Dialogue Management in Spoken-Language Systems. IPO colloquium.
23 mei 1991. Code Generation based on a Formal Machine Model. Workshop CODE '91, Saarbrücken, Duitsland.
2 april 1990. On the design of a code generator. Bilateral Workshop on Compiler Construction. Universiteit Twente.
Competenties Expertisegebieden
Modelgedreven softwareontwikkeling, mens-machine interactie, intelligent agents, kunstmatige intelligentie, internettechnologie, component-based development, dialoogmanagement, compilerbouw, generatieve systemen, functionele programmeertalen.
Programmeertalen
C#, Java, JSP, JavaScript, Concurrent Clean, Haskell, Visual Basic, ASP, Prolog, Perl, Modula II, Pascal, C, C++.
Tools
Visual Studio 2010,Eclipse, MPS, IBM WebSphere Studio Application Developer, Visual Age for Java, SilverStream Designer, Visual Interdev, Microsoft Office, Tcl/Tk, TeX, LaTeX.
CURRICULUM VITAE Gert Veldhuijzen van Zanten
Componenten frameworks Application Servers Methodieken
CSLA, Enterprise Java Beans, Microsoft COM+. IBM WebSphere, SilverStream. Agile, Scrum, RUP, DSDM, UML.