Curriculum Vitae
Dirk Maat Enterprise Java Developer
D. Maat 23-05-1975 Lange Begijnestraat 28 2011 HH HAARLEM 06 43 432 432
[email protected] VAR WUO 2014 BTW NL180663719B01
Update: Januari 2014
Dirk Maat Enterprise Java Developer
Ervaringsoverzicht Technieken Java 1.2 / 1.3 / 1.4 / 5 / 6 J2EE / Servlets / EJB Messaging / WebServices / JMS (PL) SQL / DML / DDL HTML / JSP / JavaScript / CSS
XML / XSD / XML Schema / DTD XSLT / FO XPath 1.0 / 2.0 WSDL / SOAP / JAX-WS XML Binding / JAXB Visual Basic / VBA
Methoden RUP Agile Development OO Design / Domain Modelling
UML / Class diagrams / Sequence diagrams Yourdon / DFD / Dataflow modelling Data modelling / ERD
Development Tools WSAD / RAD Other Eclipse Based (e.g. MyEclipse) JBuilder Rational Tools (Rose, Requisite Pro) Microsoft Excel / Access
SAP NetWeaver Dev Studio TOAD / Oracle SQL Developer XML Spy / Oxygen Bug Tracking (Jira, Bugzilla, Test Director) Versioning (CVS, SVN, Clearcase)
Application Servers Websphere Application Server 4 / 5/ 6.1
BEA Weblogic 8.1 / 10 / 10.3
Databases Oracle 8i, 9i, 10g
MySQL
Operating Systems Linux / Unix / AIX / Solaris
Microsoft Windows
Open Source JUnit / Cactus Axis / Axis2 / Castor / XMLBeans Spring / Hibernate (annotations) Apache POI / HSSF
iBatis Jakarta (Struts, Commons) Log4J Xalan / Xerces / Castor
Vaardigheden Development / OO Design Refactoring / GoF Design Patterns Software Architecture
Infrastructure / Configuratie Performance Tuning
Branches Software Dienstverlening Banken / Risk Management Banken / Betalingsverkeer
Banken / Effecten
Bedrijven ABN AMRO Fortis Bank ING Bank
Rabobank CMG Finance
Update 23-01-2012
> 5 jaar 3 – 5 jaar 1 – 3 jaar < 1 jaar Theoretische kennis
Pagina I
Dirk Maat Enterprise Java Developer
Opleidingen Middelbaar / Hoger onderwijs 1994 VWO 1996 Informatica / Haagse Hogeschool (2 jr) 1997 Bedrijfskunde / Erasmus Universiteit (1 jr) 2000 CMG HBO College Class Informatiekunde (2jr) Zelfstudie 2008 2007 2007 2007 2004
Spring / Hibernate JVM performance tuning Oracle performance tuning IBM Websphere performance tuning GoF Design patterns / OO design
Automatiseringsopleidingen 1999 SDW 1998 CMG Masterclass COBOL 1998 DB2 1998 CICS 1998 Jackson Structured Programming 1998 Systeemontwikkeling / Modellering 1997 MS-Office / VBA
Vaardigheids trainingen 1999 Algemene communicatieve vaardigheden 1997 Didactische vaardigheden 1999 Persoonlijke effectiviteit 1999 Projectmatig werken 1999 Intakegesprekken
Update 23-01-2012
Pagina II
Dirk Maat Enterprise Java Developer
Werkervaring – samenvatting 01-03-2012
Heden
ABN AMRO Bank, Amsterdam ZO
Solution Designer / IT Business Analist
01-07-2010
01-03-2012
ABN AMRO Bank, Amsterdam ZO
Senior Java Developer / OO designer
01-07-2009
01-07-2010
Fortis Bank Nederland, Rotterdam
Senior Java Developer
01-04-2009
01-07-2009
USG People, Almere
Senior Java Developer
01-11-2008
01-01-2009
Daidalos, Bleiswijk
Senior Java Developer / OO designer
01-04-2008
01-11-2008
LeanApps, Naarden
Java Developer / Websphere Consultant
01-10-2005
01-04-2008
EDS / ABN AMRO Bank, Amstelveen
Java Developer / Websphere Consultant
01-09-2004
01-10-2005
Fortis Bank Nederland, Rotterdam
Java Developer
01-09-2001
01-09-2004
Provide Consultancy, Maarssen
Java Developer
01-09-1998
31-07-2001
CMG Finance, Amstelveen
Consultant
01-01-1998
31-08-1998
Totrax Training, Houten
Software docent
Update 23-01-2012
Pagina III
Dirk Maat Enterprise Java Developer
Werkervaring – uitgebreid Periode
Maart 2012 – Heden
Functie
Solution Designer / IT Business Analist
Opdrachtgever
ABN AMRO Bank
Omschrijving
Ingezet als Solution Designer en Business Analist binnen het Credit Risk domein van ABN AMRO. Betrokken bij projecten ten behoeve van: • •
het verkrijgen / handhaven van de Basel II AIRB status. ECB Asset Quality Review
In deze rol verantwoordelijk voor • • • • • • •
In teamverband analyseren van business vraagstukken Impactanalyse van software changes Het opstellen en afstemmen van high-level requirements Het schrijven van Use Cases Analyse en design van credit risk (PD/LGD) rating modellen Communicatie met (offshore) vendoren Het beoordelen van technische oplossingen
Gebruikte methoden en technieken • • •
RUP / UML / Use Cases BABOK Oracle SQL
Periode
Juli 2010 – Maart 2012
Functie
Senior Developer / OO Designer
Opdrachtgever
ABN AMRO Bank
Omschrijving
Ingezet als senior ontwikkelaar binnen het Credit Risk domain gedurende het integratie traject tussen Fortis Bank Nederland en ABN AMRO. Eén van de belangrijkste doelen van dit project was het integreren van het exFortis credit rating systeem (FCA/FAIR) in het systeemlandschap van ABN AMRO. In deze rol verantwoordelijk voor • • • • •
In teamverband opstellen van software architectuur Impactanalyse van software changes Controle van requirements en use cases Opstellen van design documentatie Programmeren en testen van use cases
Daarnaast verantwoordelijk voor: • •
Migratie van Oracle 9i naar Oracle 10g Kennisoverdracht aan offshore vendoren
Gebruikte methoden en technieken • • • • • • Update 23-01-2012
Java Spring / Struts / iBatis XML / XMS Spy / XSD / WSDL / SOAP / Castor Rational Application Developer / Websphere 6.1 SQL / PL-SQL / Oracle 9, Oracle 10g GoF patterns / J2EE Patterns Pagina IV
Dirk Maat Enterprise Java Developer
Periode
Juli 2009 – Juli 2010
Functie
Senior Developer / OO Designer
Opdrachtgever
Fortis Bank Nederland
Omschrijving
Ingezet als senior ontwikkelaar binnen het Credit Risk domain gedurende het separatie traject tussen Fortis Bank Nederland en Fortis Bank België. Tijdens dit traject werd de Credit Risk applicatie FAIR ontkoppeld van alle Belgische back-end systemen en omgebouwd tot stand-alone gebruik. In deze rol verantwoordelijk voor • • • •
Impactanalyse van software changes Controle van requirements en use cases Opstellen van design documentatie Programmeren en testen van use cases
Gebruikte methoden en technieken • • • • •
Java / Spring / Struts / iBatis XML / XMS Spy / XSD / WSDL / SOAP / Castor Rational Application Developer / Webspere 6.1 SQL / PL-SQL / Oracle 9 GoF patterns / J2EE Patterns
Periode
April 2009 – Juli 2009
Functie
Senior Developer
Opdrachtgever
TopForce voor USG People, Almere
Omschrijving
Ingezet als senior ontwikkelaar op een project voor USG People / Content uitzendbureaus met als doel om de MijnContent vacature portal en self service omgeving te realiseren. De portal biedt de gebruiker de mogelijkheid om vacatures te bekijken, sollicitaties te versturen en salarisstroken in te zien. In deze rol verantwoordelijk voor: • • •
Het programmeren en testen van de belangrijkste use case Het ontsluiten van backend / 3rd party systemen dmv web services. Het coachen / begeleiden van beginnende software ontwikkelaars
Gebruikte methoden en technieken • • • • • •
Update 23-01-2012
Java, Portlets Struts / Hibernate Jahia CMS XML / XMS Spy / XSD / WSDL / SOAP / JAX-RPC Eclipse / SAP NetWeaver / SQL Server GoF patterns / J2EE Patterns
Pagina V
Dirk Maat Enterprise Java Developer
Periode
November 2008 – Januari 2009
Functie
Senior Developer / OO Designer
Opdrachtgever
Daidalos, Bleiswijk voor Wolters Kluwer
Omschrijving
Ingezet als Java developer en OO ontwerper op een project voor Wolters Kluwer met de doelstelling om een content management systeem (CMS) cq. productadministratiesysteem op te leveren. Het betrof de eerste (opstart) fase van het project. Dirk heeft in dit project een voortrekkersrol gehad en heeft in een zeer korte periode er voor gezorgd dat het development team aan de slag kon en op tijd de eerste iteratie kon opleveren. In deze rol verantwoordelijk voor: Refinement van requirements, data analyse en architectuur Selectie van (open source) software componenten Het ontwerp van het domeinmodel met behulp van UML De realisatie van het domein / persistencelaag met behulp van Hibernate Begeleiding (inhoudelijk en procesmatig) van jr. developers
• • • • •
Gebruikte methoden en technieken Java / Hibernate 3 / Spring / Wicket XML / XMS Spy / XSD Eclipse / MySQL / JDBC / SQL Domain modelling / UML / GoF patterns / J2EE Patterns
• • • •
Periode
Oktober 2005 – April 2008
Functie
Java Developer / Websphere Specialist
Opdrachtgever
EDS / ABN AMRO Bank, Amstelveen
Omschrijving
Ingezet als java specialist bij het ABN Amro / Group Risk Management / Credit Risk developers team. Dit team was verantwoordelijk voor ontwikkeling van en beheer op alle Java en Oracle gebaseerde Credit Risk applicaties (Grace, ORD, IRD, RiskKey) In deze rol verantwoordelijk voor: • •
Ontwerp en implementatie van changes op Credit Risk applicaties Implementatie van mathematische rating modellen (Asset Securitisation)
Ingezet als Websphere specialist bij het oplossen van performance gerelateerde problemen bij diverse applicaties. In deze rol verantwoordelijk voor: • • • • •
Het opzetten en uitvoeren van load / stress tests Het tunen van IBM Websphere application server Het tunen van Oracle SQL queries Het tunen van JVM settings Het refactoren van sofware
Ingezet als Websphere specialist bij het opzetten van een nieuwe op Websphere gebaseerde infrastructuur voor het hosten van Credit Risk applicaties.
Update 23-01-2012
Pagina VI
Dirk Maat Enterprise Java Developer In deze rol verantwoordelijk voor: • •
De migratie van Credit Risk applicaties naar Oracle 10g / Java 5 / Websphere 6.1 Schrijven van fall-back scenarios / recovery plans voor alle Credit Risk applicaties
In deze rol nauw betrokken bij: • • •
Het opstellen van de technische architectuur De keuze van operating systems / hardware Het opleveren van de technische infrastructuur
Gebruikte methoden en technieken • • • • • • • • • •
Update 23-01-2012
WSAD 5.1.2 / RAD 6.0 / RAD 7.0 WAS 4.0x / WAS 5.1 / WAS 6.1 Java / JSP / Servlets / EJB Oracle / JDBC / SQL / PL-SQL XML/XML Spy / Castor / Axis / Web Services Java Expression Parser (JEP) UML / GoF patterns / J2EE patterns Refactoring Websphere performance tuning Oracle performance tuning
Pagina VII
Dirk Maat Enterprise Java Developer
Periode
September 2004 – Oktober 2005
Functie
Java Developer / OO Designer
Werkgever
Fortis Bank, Rotterdam
Omschrijving
Ingezet als Java ontwikkelaar op een Credit Risk Rating systeem. Dit systeem maakt gebruik van mathematische rating modellen, welke op basis van kwalitatieve - en quantitatieve aspecten de overlevingskansen van een bedrijf kan berekenen. In deze rol verantwoordelijk voor: • •
Ontwerp en implementatie van softwareonderdelen Ontwerp en implementatie van mathematische rating modellen
Gebruike methoden en technieken: • • • • • • •
WSAD 5.0/5.1/5.1.2 Java / JSP / JavaScript / HTML / CSS Oracle / JDBC / SQL / PL-SQL Rational Unified Process (RUP) Castor / JEP XML / XSLT / FO / XML Spy JUnit/Cactus
Periode
September 2001 – April 2003
Functie
Java Developer / Technical & Functional Designer
Opdrachtgever
ING Bank, Amsterdam ZO
Werkgever
Provide Consultancy
Omschrijving
Ingezet als Java ontwikkelaar aan een beleggingsadvies en -analyse systeem (BASE). Dit systeem biedt in één oogopslag een (grafische) weergave van de risicospreiding van een beleggingsportefeuille. In deze rol verantwoordelijk voor: • •
Ontwerp en implementatie van softwareonderdelen Opzet van de technische architectuur
Gebruike methoden en technieken: • • • • • •
Update 23-01-2012
Java / JSP / HTML / CSS / JavaScript XML / XSLT / FO JFreeCharts SOAP / JMS / Enterprise Service Bus Oracle / JDBC / SQL ING Financial Services Architecture (IFSA)
Pagina VIII