1 Curriculum Vitae Dr ir Gert E. Veldhuijzen van Zanten Personal data Name Veldhuijzen van Zanten Address Eikendreef 16 Christian Names Gerrit Eduard Zip 6581 PE First Name Gert Titles Dr ir (PhD) Date of Birth April 10, Nationality Dutch Profile I am an expert in model-driven software development. I combine highly developed intellectual abilities with good social and communication skills. I am self-opinionated and yet pragmatic and able to find creative solutions that fit well into the problem context. I like to work with people, search for synergy and inspiration and be the catalyst of a stream from which miracles seem to emerge. I somewhat distrust and dislike fixed structures and all too much repetition. I rather acquire new insights than repeat some old trick. It is my strength to bring structure for myself and for others into complex matters. I can adapt quickly to new tools, programming languages or technologies. I value respect, speaking the truth and a sense of real connection to people. Career After I received my MSc degree cum laude in computer science, I wrote a thesis on compiler construction and code generation and received my PhD in I continued my scientific career in Eindhoven where I researched natural language and spoken dialogue systems. I then started to work in the IT industry with Ordina, where I designed and developed reusable generic components in several projects for governmental organisations. In 2002, I became assistant professor at the Radboud University in Nijmegen, where I taught courses on software engineering, artificial intelligence and human-machine interaction. In 2005 I grabbed the opportunity to work on the innovative software development method FMDD. Experience 2006 now Capgemini Nederland BV Senior Business Consultant / Software Architect Innovative model-driven software development. By defining specific languages for those business aspects that tend to change, we can capture business knowledge declaratively. Using code generators we derive extremely flexible and high-quality solutions. This methodology has been applied in several large scale project for the Dutch Tax Authority.
2 Radboud University Nijmegen Assistant Professor Computer Science Teaching Software Engineering, Human-machine Interaction en Intelligent Agents. Scientific research into the development of interactive systems. Student counselling Ordina Public Utopics BV Consultant. Ordina Public Utopics operates as a competence centre on the subjects architecture, innovation and complex software-engineering issues within Ordina. Driving force behind innovative projects. Involved in the Smart Software Solutions initiative and study group language technology IPO, centre for user-system interaction NWO Priority programme Language- en Speech Technology Post-Doctoral scientific research into dialogue strategies. Software design and construction of a dialogue management component for a spoken dialogue system. Development of innovative technology for the construction of dialogue systems. Organiser of colloquia on human-machine interaction. Organiser of international workshops. Editor of two books. Membership of scientific evaluation panels. Several publications at international scientific conferences University of Twente Scientific programmer. Design and implementation of a development environment for natural language parsers Dutch Army Reserve Officer Academically Trained. Co-responsible for the set-up and support of user acceptance tests for the ammunition information system MUNIS University of Twente PhD Student. Scientific Research into methods and techniques for efficient code generation.. Teaching programming courses, mentoring students Philips Data Systems Internship. Design and implementation of a user friendly network configuration tool University of Twente Various student-assistantship. Mentoring students following courses on Operating Systems and Systems Programming. Education PhD University of Twente ( )
3 Thesis title: A formal model for code generation Promotor: prof. dr ir A. Nijholt. University Computer Science, University of Twente (cum laude) ( ) Specialities: language technology, artificial intelligence. Master s thesis: An Attributed LALR-parser generator for syntactically ambiguous grammars. High school Atheneum B Eerste Christelijk Lyceum, Haarlem ( ) Projects now Tax Authority Allowances To improve its service to civilians, the Dutch Tax Authority is building a new system for tax allowances. For fast and easy maintenance, the computing core of this system is build using Functional Modelling methodology (FMDD). I have operated in the role of language engineer, software architect, transformation engineer and team leader. Many of my ideas were called visionary and have found their way into the project. In the initial stages of the project, I have shown how a declarative business language could be used to greatly simplify the specification of the services of the system. FMDD uses transformations that transform the business specifications into source code. I set-up a new transformation architecture, which led to easier maintenance and reuse of the transformations. Crucial to the success of the project were the ability of the system work with time-dependent data and to account for decisions made by the system in the past. I was the lead architect and developer who built the Timed Object Model which is the generic component that is responsible for these aspects. dec 2006 may 2007 Tax Authority DTS To compute the definitive allowances that are assigned to citizens, Capgemini build a batch processing system (DTS) for the Dutch tax authority. The computing core of that system was built using Functional Model Driven Development. I operated in the roles of technical architect and transformation architect. I designed a generic object model and developed transformations that generate source code. Critical success factors were the timely delivery of a technical solution and correct transformations. Under my influence, a generic solution was chosen that was easy to maintain, and saved time considerably. The project was very successful and led to a system with very low maintenance costs. sep 2003 aug 2005 Radboud University Nijmegen ArchiMate Research into communicative aspects of software development and
4 architecture. aug 2001 jun 2002 Amsterdam Police, Intranet Reporting Project leader development of an intranet application for reporting small crimes. jul 2001 Senter, Ministry of Trade and Industry Web-application for electronic submission of subsidy requests apr jun 2001 Ministry of Transport and Public Works Intraplan. Technical architecture for an intranet application supporting the planning process of the department of waterways and public works. febr apr 2001 Ministry of Transport and Public Works Progress Reports Technical coordinator/architect in a project for constructing an intranet application for the construction of progress reports. Coaching and technical leadership. jan 2001 Ministry of Transport and Public Works Definition study planning process. Responsible for data and process modelling and set-up of guidelines for component-based design. jul dec 2000 Ministry of Transport and Public Works Management contracts Team leader. An intranet application that supported the composition of management contracts, including the negotiation process that lead to them. Coaching, and technical support of team members. mei jun 2000 Ministry of Transport and Public Works VOC. Design and realisation of a generic component for the control of a decision supporting dialogue for the composition of contracts. apr 2000 Arbo Management Group, DIANA Short project for the construction of a user-interface shell around a web application built in Improptu WebReports. jan mar 2000 Land Registry System concept Portal Setting up the application architecture for a portal system supporting the distribution of products through various channels (such as internet, mail, telephone and EDI). This was a midoffice-system with which existing backoffice-systems are made available. Important benefits of the architecture for the Land Registry were that various information channels can be designed in a similar way, and new customers, media and information systems can be connected to each other more quickly. nov dec 1999 Ordina, Applicability of Microsoft DNA products Research on the scalability and applicability of Microsoft DNA products.
5 Publications 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 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 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 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 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 , 1998, pp , ISBN 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 , 1997, pp Gert Veldhuijzen van Zanten (1996), Pragmatic Interpretation and Dialogue Management in Spoken- Language Systems, in: Proceedings of the 11th Twente Workshop on Language Technology, TWLT 11, June 19 21, 1996, pp 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, 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,
6 Dec. 1 2, 1994, pp Gert Veldhuijzen van Zanten (1992), A formal Model for Code Generation, Dissertation, Department of Computer Science, University of Twente, Sept. 1992, ISBN 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 Gert Veldhuijzen van Zanten (1991), Code Generation based on a Formal Machine Model, Workshop CODE '91, Saarbrücken, Germany, May 21 24, 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 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 Gert Veldhuijzen van Zanten (1989), The Machine-Description Language DELTA, Memorandum INF , Department of Computer Science, University of Twente, Enschede, the Netherlands, Dec., 1989, pp 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 Gert Veldhuijzen van Zanten (1988), An Attributed-LALR-Parser Generator for Syntactically- Ambiguous Grammars, Master s thesis, Department of Computer Science, University of Twente, Enschede, the Netherlands, March 1988, pp 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, 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.
7 Competences Areas of Expertise Programming Tools Model Driven Software Development, Human-machine interaction, Intelligent agents, Artificial intelligence, Dialogue management, Compiler construction, Generative systems, Functional programming. Java, C#, Concurrent Clean, Prolog. Eclipse, Visual Studio, XText, Spoofax.