Naam: Geboren: Adres: E-mail: Burgerlijke staat: Dominique De Ridder te Leuven op 28 december 1968 Mezenlaan 9 3001 Heverlee [email protected] ongehuwd Mijn meest recente CV op het internet inclusief enkele links naar eigen ontwikkelde internetsites: http://users.pandora.be/start-ddr/cv.htm º Hoger Onderwijs (1987-1993) • Licentiaat in de Economische Wetenschappen (‘89-93) Richting: - Industriële Economie - Ontwikkelingseconomie KU Leuven Verhandeling: Het BNP en de evaluatie van milieugoederen. Promotor: Prof. Dr. E. Schokkaert • Gegradueerde in de Informatica (‘87-’89) programmeur analist Rega School (KU Leuven) Eindwerk: Voorraadadministratie (in COBOL) º Secundair Onderwijs (1981-1987) Wetenschappelijke B Sint-Pieterscollege te Leuven º Consultancy: Smals (10/2005-nu) - Java/J2EE op Weblogic (Spring, Hibernate, SQL, EJB, JSP, Servlets, web services, Junit, DbUnit, Struts, XML mapping (Castor, JAXB), ervaring met security: SAML, encryption / digital signature) vb. implementatie elektronische handtekening (pilootproject), implementeren web services clients, Implementatie van J2EE web applicaties (backend en frontend), ... º 09/2002-11/2005: Ontwikkeling websites, PC onderhoud/installaties, vervolmakingcursussen (vooral J2EE, webontwikkeling, UML, Macromedia Flash, VB, enz...) º Bedrijf: Customer Dialogue Systems (06/1994-09/2002 (faillissement) - Software voor financieel advies (dos, windows, web) - Mijn verantwoordelijkheid: - - º Eveneens systeemontwikkeling, configuratie tools, financiële/juridische applicaties en computer based training applicaties. Ruim 20 jaar grondige programmeerervaring, - Recent (laatste 5 jaar) vooral webontwikkeling/design: - - Java (J2EE/SE), EJB, JDBC, Custom tags, Java beans, Applets, JSP, Servlets, Junit. (D)HTML, JavaScript, XML, XML-FO, XSLT, XML-schema, CSS, DTD, Struts, Web Services, Macromedia Flash MX... Windows/Linux ontwikkeling: - º Laatste jaar: Voornamelijk verantwoordelijk voor een web-based rapport engine (dynamische creatie van PDF rapport files op de server), grafische elementen (zoals Java applets, dynamische image file creatie) en webontwikkeling (JSP, JAVA, XML(-FO), XSLT, Struts…). Hoofdzakelijk Delphi v1-v5 (Object Pascal) en Kylix (Linux), C/C++ (Turbo C, Borland C++, MS Visual C++), MS Visual Basic, Toolbook. Vertrouwd met object oriented development, database ontwikkeling (SQL). - Kennis van UML. Ervaring met Linux (Red Hat v8) - Eveneens programmeerervaring met o.a. COBOL, Basic, Assembler, SQL, Ion-DS. Vertrouwd met de meeste populaire programma’s op PC. - MS-Office, Outlook, MS Project, Visual Source Safe, … - Veel ervaring met grafische tools (2D en 3D) (Photoshop v8, Coreldraw v9, Macromedia FlashMX, 3D studio, DTP (QuarkXPress 5.0, Ms Publisher...)). º Praktische ervaring met PC-hardware. º Gevolgde cursussen: - JAVA (1 week), C++ (4 dagen), CORBA (2 dagen), UML (2 dagen), MS-Project (1 dag), Win Runner (2 dagen), Ion-DS (2 weken). Nederlands (moedertaal) Engels Frans Duits Lezen zeer goed zeer goed basis notie Schrijven zeer goed goed basis notie Spreken zeer goed goed basis notie º Web-based rapport engine: In een eerste fase wordt het rapport in HTML aangemaakt. Deze HTML bevat enkele input velden waar extra info toegevoegd kan worden aan het rapport. Vervolgens wordt in een tweede fase het eigenlijke PDF bestand aangemaakt. Dit PDF bestand kan dan op de client browser PC afgedrukt worden. HTML fase: 1) XML template bestanden (één voor elk hoofdstuk) worden door Java code op de server geconverteerd naar één HTML bestand. Dit HTML bestand wordt naar de client (browser) verzonden. De XML template bestanden bevatten programma logica (lussen, condities, variabelen…) welke tijdens deze Java fase worden verwerkt. Op deze manier worden eveneens de data (berekend in de webapplicatie en gehaald uit databanken) dynamisch toegevoegd. 2) De aangemaakte HTML pagina bestaat eveneens uit input velden (gedefinieerd in de XML template bestanden). Deze input velden kunnen ingevuld worden door de gebruiker en via een submit button terug gezonden worden naar de server. PDF fase: 1) De XML template bestanden worden opnieuw verwerkt op de server (zie HTML fase punt 1). Indien extra informatie ingevuld werd tijdens de HTML fase via de input velden wordt deze info eveneens verwerkt. De output is tijdens deze fase geen HTML, maar geconverteerde XML (inclusief data, zonder programma logica). 2) Deze XML output wordt vervolgens geconverteerd aan de hand van XSLT (eXtensible Style sheet Language Transformation) naar XML-FO (formatting objects). Dit is een op XML gebaseerd bestand met de volledige beschrijving van het document (data en lay-out). De XSLT conversie voegt de lay-out info toe, maakt de grafieken aan (in GIF bestanden) en creëert dynamisch de inhoudstafel, de pagina koptekst en voettekst. 3) In een laatste fase wordt het XML-FO bestand omgezet naar een PDF bestand. Dit PDF bestand wordt dan naar de client verzonden. Voor deze finale conversie wordt gebruik gemaakt van een FOP processor.