Personalia

advertisement
CURRICULUM VITAE
Personalia
Naam
Geboortejaar
drs. W. van der Kamp (Wouter)
1976
Opleidingen
1995 – 2002
1989 – 1995
Informatica, Universiteit van Amsterdam,
Diploma behaald
Afstudeerrichting: Software Engineering
VWO, A. Roland Holst College, Hilversum,
Diploma behaald
Werkervaring
2006 - heden
2002 - 2006
Freelancer
Quinity, Utrecht
Certificaten
Sun Certified Business Component Developer
Sun Certified Java Programmer
Sun Certified Web Component Developer
Certified Scrum Master
Cursussen
Certified ScrumMaster Training
Data Modelleren
Design Patterns
Functioneel Ontwerp
IBM WebSphere Application Server
J2EE Design Patterns
Professioneel Documenteren
Professioneel Presenteren
Relationele Databases en SQL
Teamleiding
Time Management
Deskundigheid
Vaardigheden
Java development, Technisch ontwerp, Functioneel ontwerp, Teamleiding,
Scrum Master, Informatieanalyse
Branchekennis
Banken, Verzekeraars, Gemeente, Politie, Luchtvaart
Methodes
Scrum, Agile, eXtreme Programming, DSDM
Databases
IBM DB2, MySQL, Oracle, PostgreSQL
Applicatieservers
Borland Enterprise Server, IBM WebSphere Application Server (WAS),
JBoss, Oracle Containers for J2EE (OC4J), Tomcat, Jetty
Ontwikkelomgevingen
IBM WebSphere Studio Application Developer (WSAD),
IBM Rational Application Developer (RAD), Eclipse
Technologieën
Java, SQL, HTML, JavaScript, EJB, JDBC, JMS, JSP, Servlets, Portlets
(JSR 168, JSR 286), Maven, Vaadin, Hibernate, Spring, JUnit, Wicket,
JavaScript, JQuery, GWT, SOA, SOAP, ESB, XML, XSLT
1
Selectie van uitgevoerde projecten
Delivery Lead + Scrum Master van “My Account”
Periode: maart 2013 – oktober 2013
Klant: KLM
Rol: delivery lead, scrum master
Technologieën: Java, SOAP, Webservices
Het "My Account" team van KLM bouwt aan de aan het gebruikers-account gerelateerde functionaliteit
van de KLM site. Het bestaat uit 10 man; Wouter was hiervan scrum master en delivery lead. Dat wil
zeggen dat hij naast de scrum master taken ook verantwoordelijk was voor afstemming met
operations, functioneel beheer en business. Wouter heeft diverse Scrum best practices in het team
ingevoerd, waaronder het werken met Jira en geautomatiseerd testen.
Build Lead + Scrum Master van rabobank.nl projecten
Periode: mei 2010 – februari 2013
Klant: Rabobank
Rol: build lead, scrum master
Technologieën: Java, Portlets, SOAP, Messaging
Wouter was in deze periode build lead en scrum master van enkele projecten voor de Rabobank
website. Het gaat hier onder andere om het SEPA compliant maken van het internetbankieren waarbij
ook de overstap van Tandem Cobol naar portaaltechnologie gedaan werd. De functies die hierbij
gebouwd werden waren het rekening- en transactie-overzicht en het down- en up-loaden van
bestanden. Wouter stuurde hierbij 4 andere ontwikkelaars aan als build lead en ongeveer 10
teamleden als scrum master. De nadruk bij deze projecten lag op performance, veiligheid en
onderhoudbaarheid.
Ontwerp en implementatie servicelaag
Periode: januari 2010 – april 2010
Klant: TomTom
Rol: ontwikkelaar
Technologieën: Java, GWT-RPC
Wouter ontwierp en ontwikkelde in deze periode enkele services die twee back-end systemen
ontsluiten ten behoeve van de TomTom website en webshop. Naast dat de servicelaag waarin deze
services zich bevinden nieuw was, werd ook nieuwe functionaliteit via deze services ontsloten,
namelijk “cross-sell” en “up-sell” functionaliteit. De services zijn via GWT-RPC (Google Web Toolkit –
Remote Procedure Call) technologie aan te roepen vanuit de browser (Ajax).
Ontwerp en implementatie services binnen SOA architectuur
Periode: oktober 2008 – november 2009
Klant: ASR Verzekeringen
Rol: functioneel ontwerper, ontwikkelaar
Technologieën: Java, RAD, SOA, ESB, XSLT, Messaging
In deze periode implementeerde Wouter enkele webservices binnen een SOA architectuur voor een
verzekeringsmaatschappij. Hij nam hierbij ook het functioneel ontwerp van deze services voor zijn
rekening. Het ging hier met name om de service die de backend systemen aanstuurt die documenten
(offertes, polissen, brieven) genereren en versturen. Hij stuurde hierbij een andere ontwikkelaar aan.
Migratie klantgegevens naar nieuw financieel systeem
Periode: oktober 2007 – september 2008
Klant: TomTom
Rol: ontwikkelaar
Technologieën: Java, RAD, SOA, ESB, XSLT, Messaging
In deze periode was Wouter verantwoordelijk voor de migratie van de klantgegevens van enkele
miljoenen klanten naar een nieuw systeem welke de omzet en de af te dragen royalties per artikel en
per maand vastlegt. Het oude systeem wat verantwoordelijk was voor het bepalen welke klant waarop
recht heeft werd hierbij gedeeltelijk vervangen. Door slimme technieken toe te passen werd het
mogelijk om met minimale down-time het nieuwe systeem in productie te nemen. Daarnaast stuurde
hij een ontwikkelaar aan bij het bouwen van een webapplicatie.
2
Migratie schade en levenapplicaties naar IBM WebSphere Application Server 5.1/Maven 2
Periode: juni 2007 – september 2007
Klant: OHRA
Rol: ontwikkelaar
Technologieën: Java, Eclipse, Maven, IBM WAS
Het projectteam waar Wouter in deze periode deel van uitmaakt heeft alle schade en levenapplicaties
van een verzekeringsmaatschappij gemigreerd naar een nieuwe ontwikkelstraat. In de nieuwe
ontwikkelstraat bouwen de ontwikkelaars alle applicaties met Maven 2 en draaien alle applicaties op
IBM WebSphere Application Server 5.1.
Ontwikkeling workflowsysteem voor de politie
Periode: maart 2007 – mei 2007
Klant: Ordina
Rol: ontwikkelaar
Technologieën: Java, Eclipse, Messaging
Wouter is in deze periode ontwikkelaar in een team dat een workflowsysteem voor de politie realiseert.
In dit systeem gaat de politie alle in Nederland geconstateerde strafbare feiten registreren. Naast het
ontwikkelen van nieuwe functionaliteit is Wouter belast met het verbeteren van de performance van
het systeem.
Technisch projectleider implementatie mid-office systeem
Periode: oktober 2006 – februari 2007
Klant: Graydon
Rol: technisch projectleider, functioneel ontwerper
Technologieën: Java, UML, IBM Rational Application Developer, SQL, Spring, EHCache, JDBC
Wouter is in deze periode technisch projectleider tijdens een onderhoudstraject op een mid-office
systeem van een financiële dienstverlener, hij stuurt hierbij 5 ontwikkelaars aan. Dit systeem levert
bedrijfsinformatie van 1,8 miljoen bedrijven en is profielgestuurd, dat wil zeggen dat de aanvrager
alleen data krijgt waar hij volgens zijn profiel in geïnteresseerd is. Wouter is daarnaast ook functioneel
ontwerper van de zogenaamde profielenonderhoudapplicatie, in deze applicatie kan de gebruiker
profielen onderhouden en aan klanten koppelen.
Ontwikkeling workflowsysteem voor gemeente Zwolle
Periode: maart 2006 – september 2006
Klant: Ciber
Rol: technisch ontwerper, ontwikkelaar
Technologieën: Java, UML, Adobe LiveCycle, EJB, Struts, JDBC, WebDAV, IBM WAS
Wouter is in deze periode technisch ontwerper en ontwikkelaar van een workflowapplicatie waarmee
medewerkers van de gemeente vergunningaanvragen behandelen. Deze webapplicatie maakt gebruik
van het Adobe LiveCycle platform.
Teamleider verzekeringsapplicatie
Periode: augustus 2005 – februari 2006
Klant: Winterthur Verzekeringen
Rol: teamleider, functioneel / technisch ontwerper, ontwikkelaar
Technologieën: Java, DB2, Tomcat, Java, Servlets, JSP, JDBC, SQL, XSLT, HTML, JavaScript
Wouter is in deze periode teamleider bij de bouw van een webapplicatie voor ketenintegratie voor een
schadeverzekeraar. Hij stuurt drie ontwikkelaars aan en is betrokken bij het functioneel ontwerp,
technisch ontwerp en bouw. Het betreft een systeem voor offerte- en polisaanvraagfunctionaliteit.
Polisaanvragen worden door middel van kennisregels geautomatiseerd geaccepteerd. Zowel
tussenpersonen als acceptanten van de verzekeraar gebruiken dit systeem.
3
Ontwerp / ontwikkeling van formulierencomponent
Periode: november 2004 – augustus 2005
Klant: verschillende verzekeringsmaatschappijen en banken
Rol: functioneel / technisch ontwerper, ontwikkelaar
Technologieën: Java, UML, DB2, Oracle, PostgreSQL, Tomcat, Java, SQL, SOAP
Wouter is in deze periode onder andere verantwoordelijk voor de migratie van het
formulierencomponent van PostgreSQL naar DB2 en Oracle. Verder werkt hij aan klantspecifieke
functionaliteit zoals het implementeren van een SOAP berichtenwisseling naar het mainframe van een
verzekeraar.
Ontwikkeling van risk management applicatie
Periode: oktober 2003 – november 2004
Klant: ING Bank
Rol: ontwikkelaar, teamleider
Gebruikte technologieën: Java, JSP, Tiles, Struts, EJB, Hibernate, IBM WAS, Oracle
Wouter is in dit project verantwoordelijk voor het technisch ontwerp en de realisatie van een applicatie
die beursdata van klanten van een grote internationale bank inzichtelijk maakt. Vanaf februari 2004 is
hij ook de teamleider van dit project. Hij stuurt hierbij twee collega’s aan. Dit project dient als proof-ofconcept van een nieuwe architectuur die alleen op papier bestond. Wouter werkt hiervoor nauw
samen met twee architecten van de bank. Inmiddels is deze architectuur door andere projecten binnen
de bank overgenomen.
Ontwikkeling van een internet banking oplossing
Periode: april 2003 – september 2003
Klant: Triodos Bank
Rol: technisch ontwerper, ontwikkelaar
Gebruikte technologieën: Java, DB2, JSP, Servlets, EJB, Struts, IBM WebSphere Application Server
Wouter was in dit project verantwoordelijk voor het technisch ontwerp en de bouw van een internet
banking oplossing voor een middelgrote internationale bank. (Zie hieronder.)
Functioneel ontwerp internet banking oplossing
Periode: december 2002 – maart 2003
Klant: Triodos Bank
Rol: functioneel ontwerper
Gebruikte technologieën: UML
Wouter heeft met een team van vier personen het functioneel ontwerp voor een internet banking
oplossing opgesteld voor een middelgrote internationale bank. De internet banking oplossing levert
functionaliteit op het gebied van sparen en betalen voor particulieren en zakelijke cliënten van de bank.
Onderdelen van het ontwerp zijn de aan de eindgebruiker aangeboden functionaliteiten voor het
invoeren en uploaden van betaalopdrachten en voor het downloaden van mutaties, alsmede alle
functies voor onder andere het interne beheer van cliënten, rekeningen en autorisaties. Wouter was
eindverantwoordelijk voor het opstellen van de functionele beschrijving en het gegevensmodel.
Onderdeel van deze verantwoordelijkheid was het ontwerpen van de interfaces met de overige (back
office) systemen van de bank.
4
Download