Curriculum Vitae Arjan van der Veen Personalia Naam Woonplaats Geboortedatum Burgerlijke staat Functie Arjan van der Veen Apeldoorn 10 oktober 1974 Getrouwd Java architect / Adobe Flex architect / Informatie Analist Persoonskenmerken Autmatiseringservaring sinds – – – – – 1998 Energiek, treedt graag op de voorgrond Gedisciplineerd, zorgvuldig, verantwoordelijk Stabiel en evenwichtig Open-minded, creatief, brede belangstelling Kritisch, scherpzinnig Uitgevoerde functies – Java architect – Adobe Flex architect – Informatie analist Werkinstelling – Technisch architect – Leidinggevend ontwikkelaar – Gericht op het hier en nu – Database ontwerper – Neemt weloverwogen wijze beslissingen – Senior ontwikkelaar – Laat zich horen, neemt het voortouw – Scherp op details en afspraken, werkt planmatig – Java ontwikkelaar – Kan veranderingen over het algemeen goed aan, – Auditor niet snel van stuk gebracht Algemene opleidingen – Focus op zakelijk belang, minder op relatie met anderen – Management training voor IT personeel (oktober – Komt met creatieve oplossingen 2005 – januari 2006) – HBO Bedrijfskundige Informatica Samenwerken – HBO Bouwkunde (2 jaar) – Voorkeur voor teamopdrachten, legt makkelijk – Athenaeum contact met anderen – Bepaalt graag de eigen koers, is onafhankelijk Andere training – Staat open voor ideeën van anderen – Staat open voor de gevoelens van anderen, maar – Geavanceerd gegevens modelleren met flexibele applicatie architecturen laat zich hier niet door meeslepen – Object georiënteerde analyse – Spreekt anderen aan op gemaakte afspraken – Sun Microsystems Certified Java Developer – Sun Microsystems Certified Java Programmer Marktkennis – Sun Java Programming – Informatie technologie – Jboss boot camp training – Kennis verzekeringsbedrijf – Microsoft Certified Developer (MCSD) – Kennis uitgeverijbedrijf – Developing and Administration netDynamics 4 – Kennis recruitmentbedrijf – Training communicatieve vaardigheden (CMG) – Kennis incassobedrijf – Training sociale vaardigheden (CMG) – Kennis ziekenhuisbedrijf 1/8 Curriculum Vitae Arjan van der Veen Technical IT skills Programmeertalen & pakketten - Java (J2SE & J2EE) - ActionScript, Flex - JDBC, EJB, JDO, Hibernate, Struts, Apache libraries - RMI, JMX, JAXP, JTF (Java Transaction Framework), JavaMail - AWT, Swing - Spring, Struts, Spring Webflow - JavaScript, JSP - REST, Ajax - HTML, DHTML, XHTML, CSS - XML, XML-schemas, DTD, XSL, XSLT, XUL, SAX, DOM - PHP - Visual Basic, COM/DCOM - PL/SQL, TransactSQL Databases - Oracle - MySQL - HSQL - PostgreSQL - SQL Server - DB2, DB2/400 - Sybase, Interbase - Access - XML search engines - Lucene Methoden en technieken - Agile - UML en design patterns - Flexible Application Architectures - Metadata driven architectures - Component Based Development - ER-modelling, Yourdon - NIAM, SDM - IAD, RAD - Rational Unified Process (RUP) - Continuous integration testing Software tools - Jboss, Tomcat, BEA Weblogic, Oracle application server - Eclipse, Netbeans, Oracle JDeveloper - Ant, Maven, Junit - CVS, Subversion - Microsoft Office, Open office - Postfix, IMAP - LAMP (Linux, Apache, MySQL, PHP) - Bash / Kornshell Besturingssystemen - Mac OS X, Linux, Windows, AIX, IPv6 2/8 Curriculum Vitae Arjan van der Veen Werkervaring Periode Bedrijf / klant Functie Werkzaamheden Technieken/tools Periode Bedrijf / klant Functie Werkzaamheden Technieken/tools Periode Bedrijf / klant Functie Werkzaamheden Technieken/tools Periode Bedrijf / klant Functie Werkzaamheden Technieken/tools Februari 2009 – April 2009 Delta Lloyd / Ohra verzekeringen Adobe Flex architect / Java architect • Hulp aan de business architecten hun specificaties logisch en technisch implementeerbaar te maken • Programmeerstandaarden voor Adobe Flex vaststellen • Ervoor zorg dragen dat de ontwikkelaars het grafisch ontwerp exact implementeren • Samenwerken met de grafisch ontwerpers om een consistent ontwerp voor alle applicaties te maken zodat een good interactie-ontwerp onstaat • Communicatiestandaard tussen Flex en Java programma's vaststellen • Leidinggevend ontwikkelaar voor de call center programmatuur voor verschillende verzekeringsproducten (bijvoorbeeld autoverzekeringen) • Adobe Flex, Java, BlazeDS, Web services, SOA, Prince2 met Agile kenmerken April 2008 – December 2008 ABN AMRO, Associates BV Java architect, Adobe Flex architect en technisch ontwerper • Technisch ontwerp en software ontwikkeling architect voor recruitmentbedrijf Associates, dochter van ABN AMRO. • Associates is een bedrijf voor externe inhuur van ZZP-ers binnen ABN AMRO en andere participerende bedrijven. • Verantwoordelijk voor het hele Java en Flex ontwikkelingswerk met een team van een aantal andere ontwikkelaars. • Samenwerken met opdrachtgever en grafisch ontwerpers om hun ontwerpen en functionele wensen om te zetten in een technische implementatie. • Opdrachtgever helpen de functionele specificaties helder te krijgen. • De procesontwerpers helpen met hun wensen helder en technisch implementeerbaar te maken. • Java, Adobe Flex, MySQL, Hibernate, Spring, Spring security, Apache connection pooling, HTML, Agile, Scrum Juni 2007 – Maart 2008 Reed Elsevier Java architect • Onderhoud en uitbreidingen op www.mosbysindex.com zoals “Image based OpenURL linking” en Athens login functionaliteit. • Maintenance on www.mosbysnursingindex.com + additional functionality like image based OpenURL linking and Athens login functionality. • Vertalen van klantwensen naar een technisch ontwerp en implementatie. • Ontwerp en implementatie van promotie campagnes op de web site. • Java, Oracle, JDBC, Servlets, XML, XSL, XSLT, Apache connection pooling, HTML, J2EE session management, Internet Information Server, Oracle Application server, Athens, OpenURL, Agile Februari 2007 – Juni 2007 Bouwhuis Meet- en Regeltechniek BV Java architect en leidinggevend ontwikkelaar • Bouw van een applicatie om embedded regelaars uit te lezen en in te stellen • Verantwoordelijk voor het technisch ontwerp van de applicatie • Hoofdontwikkelaar van het ontwikkelteam • Java, OO, Design Patterns, SCADA berichten, Java Swing, Java WebStart 3/8 Curriculum Vitae Arjan van der Veen Periode Bedrijf / klant Functie Werkzaamheden Technieken/tools September 2006 – Januari 2007 Tiscali Nederland BV Senior Java en webontwikkelaar • Bouw van een White Label Framework voor de producten websites van Tiscali • Java, Spring, Servlets, XML, XSL, XSLT, Spring WebFlow, CSS, JSP, OO, Design Patterns Periode Bedrijf / klant Functie Werkzaamheden Februari 2006 – Augustus 2006 Reed Elsevier Hoofdontwikkelaar Java en J2EE architect • Herbouw van embase.com naar het product Mosbys Index. • Grafisch ontwerp van de website. • Aanpassing van de complete architectuur gebruikt bij Elsevier aan J2EE standaarden • Aansturing van de andere ontwikkelaars die aan het product werken • Java, Oracle, JDBC, Servlets, XML, XSL, XSLT, Apache connection pooling, HTML, J2EE session management, Internet Information Server Technieken/tools Periode Bedrijf / klant Functie Werkzaamheden Technieken/tools Periode Bedrijf / klant Functie Werkzaamheden Technieken/tools Periode Bedrijf / klant Functie Werkzaamheden Technieken/tools November 2005 – Januari 2006 Reed Elsevier J2EE consultant • Advies en bouw van Emscopes.com product (nu beschikbaar via acceptance.emscopes.com) • Onderhoud aan Embase.com • Java, Oracle, JDBC, COM, XML, XSL, XSLT, Elsevier Jamaica platform (combinatie van Microsoft COM, Java technologie en XML/XSL), HTML, J2EE sessiemanagement, Internet Information Server Augustus 2005 – Oktober 2005 UPS SCS J2EE consultant • Onderhoud aan een pakhuis systeem voor IBM pakhuizen, inclusief pakketbeheer en verzendingsafhandeling • Bouw van een backup oplossing voor het printen van 2D label print software voor Philips Semiconductors • Java, EJB, Session beans, Message beans, JMX, Bea Weblogic, XML/XSL, Struts framework, Hibernate, Spring framework April 2005 – Juli 2005 Reed Elsevier J2EE consultant • Bouw van een prototype website voor het doorzoeken en ophalen van gepubliceerde artikelen over medicijnen, specifiek voor medicijn fabrikanten. Zowel technisch ontwerp als de implementatie gedaan. • Implementatie van J2EE compatible sessie management voor het bij Elsevier gebruikte Jamaice platform voor web site ontwikkeling • Onderhoud aan www.embase.com • Java, Oracle, JDBC, COM, XML, XSL, XSLT, Elsevier Jamaica platform (een combinatie van Microsoft COM, Java technologie en XML/XSL), HTML, J2EE sessie management, Internet Information Server 4/8 Curriculum Vitae Arjan van der Veen Periode Bedrijf / klant Functie Werkzaamheden Technieken/tools Periode Bedrijf / klant Functie Werkzaamheden Technieken/tools Periode Bedrijf / klant Functie Werkzaamheden Technieken/tools Periode Bedrijf / klant Functie Werkzaamheden Technieken/tools Periode Bedrijf / klant Functie Project Werkzaamheden Technieken/tools Augustus 2004 – Maart 2005 Shell Exploration and Production Europa J2EE consultant / SAP Enterprise portal consultant • Aanpassen Europese WebSphere applicaties voor globale Shell implementatie • Implementeren single sign-on (SSO) in SAP portal applicatie. • JSP, Servlets, EJB, SOAP, XML, XSL, Java, HTML, SAP portal, iViews, WSAD (WebSphere Application Developer), Eclipse, SAP PDK, Powermart Mei 2004 – Augustus 2004 Arvis BV Java developer • Ontwikkelen website www.arvis.nl • Ontwikkelen website www.annalieke-en-otmar.nl • Ontwikkelen MP3 streaming applicatie • Verschillende offerte trajecten, waaronder een benchmark applicatie • JSP, Servlets, Tomcat, Apache, Shoutcast, JPEG Januari 2004 - Mei 2004 FAA Partners / Co-or International BV Integrator en functioneel tester • Bouwen technische procesinrichting voor incasso bedrijf Inkasso Unie • Samenvoegen versies programmatuur • Samenvoegen versies van databases inclusief conversie • Java, SQL, JDO, meta-data December 2001 - December 2003 FAA Partners / Co-or International BV Technisch ontwerper en Java architect • IRIS, een informatiesysteem voor het incassobedrijf (zie verderop) • Meegewerkt in verschillende fixed price opdrachten voor modules van het IRIS systeem: pre-incasso, verwerking nieuwe opdrachten op basis van XML bestanden met XML-schema’s, outbound belproces • Maken technisch ontwerpen voor verschillende uitbreidingen van het IRIS systeem: outbound belproces, pre-incasso product, debiteurenbezoek, verwerking nieuwe opdrachten, managementrapportages • Java, JDO, JDBC, Oracle, PL/SQL, jUNIT, XML, XML-schema, Swing, Delphi, Borland Together, UML Oktober 2002 FAA Partners / Inspectie Werk- and Inkomen (IWI) Auditor Samenloopapplicatie, een systeem waarmee verschillende bestanden van instanties vergeleken worden voor de opsporing van fraude • Uitvoeren van een technische audit van de samenloop applicatie • Vertalen van de bevindingen naar een voor de 2e Kamer begrijpbare taal • Borland Together, UML, WebSphere, Java, EJB, JMS 5/8 Curriculum Vitae Arjan van der Veen Periode Bedrijf / klant Functie Project Werkzaamheden Technieken/tools December 2001 - Maart 2003 FAA Partners / Co-or International B.V. Java en FAA/Java developer IRIS, een informatiesysteem voor het incassobedrijf. Dit betreft een incasso systeem volledig gedreven op meta-data vanuit stuurtabellen. Het systeem bevat een complete workflow module en interfaces met uiteenlopende andere programmatuur. Met de meta-data kan het gehele bedrijfsproces beschreven worden. • Bouwen additionele functionaliteit aan FAA/Java t.b.v. het IRIS systeem. • Realisatie van generieke programmatuur, zoals de workflow module en programmatuur voor betalingsregelingen. • Bouwen van generieke programmatuur voor interfaces met: • Electronische bankafschriften van verschillende banken • Aansturen Xerox printserver programmatuur (VIPP) • Call-centre systeem KPN via ActiveX (inbound telefoonverkeer) • Digital imaging systeem IBM Visual Info • Uitvoeren systeemtests voor testen van het bedrijfsproces (jUNIT testcases) • Deeltijd systeembeheer AIX en DBA Oracle omgeving • Java, JDO, JDBC, Oracle, PL/SQL, jUNIT, ActiveX, Delphi, Postscript, XML, XUL, Swing, RMI, VIPP Periode Bedrijf / klant Functie Project Werkzaamheden Technieken/tools September 2001 - December 2001 FAA Partners / Co-or International B.V. Java/DB2 programmeur IRIS, een informatiesysteem voor het incassobedrijf • Ontwikkelen databasedriver voor DB2/400 t.b.v. FAA/Java op het AS/400 platform • Java, JDO, JDBC, DB2, DB2/400, TransactSQL, WebSphere Periode Bedrijf / klant Functie Project Maart 2001 - Oktober 2001 FAA Partners Java programmeur FAA/Java toolset. Dit is een applicatie platform geschreven in Java, waarmee op basis van meta-data snel en eenvoudig administratieve applicaties gemaakt kunnen worden • Java programmeur • Werkzaamheden • Programmeren automatisch schermgenerator op basis van XUL (XML User interface Language) • Samenvoegen verschillende modules tot een nette multi-tier architectuur • Ontwikkelen database onafhankelijke gegevenstoegang module • Ontwikkelen driver voor Oracle gebaseerd op JDBC • Java, JDO, JDBC, XML, XUL, RMI, Oracle Werkzaamheden Technieken/tools Periode Bedrijf / klant Functie Project Werkzaamheden Technieken/tools Februari 2001 – Maart 2001 RDE / Evema BV Visual Basic programmeur Visual Basic applicatie voor berekenen bill-of-materials voor koeltechniek en winkelinrichtingen • Oplossen technische (performance) problemen voor deze applicatie die bijna gereed was voor oplevering • Visual Basic, Microsoft Transaction Server, ActiveX, COM, DCOM, Sybase 6/8 Curriculum Vitae Arjan van der Veen Periode Bedrijf / klant Functie Project Werkzaamheden Technieken/tools Januari 2001 RDE / Stichting Ether Reclame (STER) ASP Programmeur ASP en SQL Server DBA Internet site www.ster.nl • Aanpassen functionaliteit online spellen op de internetsite van de STER • ASP, HTML, VBScript, JavaScript, IIS, Internet Explorer, Netscape/Mozilla, SQL Server, MS Index Server Periode Bedrijf / klant Functie Project Werkzaamheden Juli 2000 - December 2000 CMG / Sterpolis Verzekeringen ASP programmeur Internet site Sterpolis • Opzetten architectuur met ASP technologie die onderhoudbaar en uitbreidbaar is (generieke menustructuur) • Technische problemen van verschillende browsers oplossen • Opzetten documentatie- en ontwikkelstandaarden • ASP, HTML, VBScript, JavaScript, IIS, Internet Explorer, Netscape/Mozilla, AS/400 connections, DB2 Technieken/tools Periode Bedrijf / klant Functie Project Werkzaamheden Technieken/tools Periode Bedrijf / klant Functie Project Werkzaamheden Technieken/tools Periode Bedrijf / klant Functie Werkzaamheden Maart 2000 – Juni 2000 CMG / Leids Universitair Medisch Centrum (LUMC) Visual Basic programmeur Visual Basic applicatie voor de ARBO dienst van het LUMC. De applicatie bevat ziekteverzuim-, patiëntbezoek- en behande lingsregistratie inclusief een centrale agenda functionaliteit voor de gebruikers en bedrijfsartsen. • Verantwoordelijk voor de bouw van de agenda module • Verantwoordelijk voor de bouw van een generieke import en conversie module • Visual Basic, ActiveX, Oracle, PL/SQL Januari 2000 – Maart 2000 CMG / KPN Telecom Operator Vaste Net Access/Excel programmeur, consultant Activity Based Costing Activity Based Costing project (ABC) • Voor een grootscheepse interviewsessie verantwoordelijk voor het automatisch aanmaken en inlezen van vragenlijsten in Excel. Hiervoor is ook een Access database gemaakt • Ontwerpen van een generiek database model voor de aanlevering van ABC gegevens naar verschillende ABC pakketten • Access, Excel, Project, Oracle, Activity Based Costing Technieken/tools Januari 1999 - December 1999 CMG / Academisch Medisch Centrum Nijmegen Database specialist • Voor het millenniumproject verantwoordelijk voor de bouw van een Access database voor dit project. Er zijn koppelingen gemaakt met Excel, Word en Project. Ook zijn complete controle-, beveiligings- en loggingsmodules gebouwd • Voor de automatiseringsafdeling en de sector Radiologie via Access het Sybase datawarehouse toegankelijk gemaakt voor financiële rapportages • Access, Excel, Word, Project, Sybase, ODBC Periode Bedrijf / klant Functie Werkzaamheden Technieken/tools Augustus 1998 - December 1998 CMG Student • Master class Microsoft Certified Solution Developer (MSCD) • Access, Visual Basic, Windows Operating System Architecture, SQL Server 7/8 Curriculum Vitae Arjan van der Veen Periode Bedrijf / klant Functie Project Werkzaamheden Technieken/tools Februari 1998 – Juni 1998 Belastingdienst Centrum voor ICT Afstudeerstage Project t.b.v. de afdeling systeemontwikkeling voor de analyse van mogelijkheden voor de on-line aangifte via internet • Opstellen advies voor nieuwe ontwikkelomgeving • Bouwen tool vergelijkingsdatabase in Access • J2EE, Access, netDynamics Andere werkervaring Periode Bedrijf / klant Functie Werkzaamheden Technieken/tools Periode Bedrijf / klant Functie Werkzaamheden Maart 2001 - April 2003 FAA Partners Systeembeheerder • Systeembeheer van Windows en Linux servers • Ontwikkeling website FAA Partners • Windows, Oracle, SQL Server, Linux (Redhat, SuSE), PHP, Apache, Tomcat, Jetty, Jboss, Linux firewall, PHP Technieken/tools November 2001 ONS Nederlandse software bedrijf Trainer • Verzorgen van aantal workshops voor Visual Basic ontwikkelaars over robuuste en onderhoudbare programmatuur. • Visual Basic, Oracle, SQL Server, DCOM Periode Bedrijf / klant Functie Werkzaamheden Maart 2001 - April 2003 FAA Partners Auteur • Evalueren en corrigeren artikelen t.b.v. Database Magazine (DBM) 8/8