Curriculum vitae Edwin Korsten Naam
:
ir. E.L.W. Korsten
Roepnaam
: Edwin
Woonplaats
:
Vleuten (gem. Utrecht)
Geboortedatum Beschikbaar Datum CV
: 3 maart 1970 : ? : februari 2015
Functie
:
Senior developer
PROFIEL Edwin is een senior developer met focus op AngularJS/ Java / Front end die houdt van z’n vak. Hij is resultaatgericht en werkt graag met nieuwe technologie en complexe materie. In beoordelingen worden zaken als kwaliteit, kennis- en ervaringsniveau, probleemanalyse, creativiteit en samenwerking als zeer goed beoordeeld.
OPLEIDING Algemeen 1988-1994 Toegepaste Wiskunde richting Economisch Wiskundige variant (toepassingen op economie, operations research, discrete wiskunde en statistiek), Universiteit Twente. 1982-1988 VWO, cum laude geslaagd; Serviam, Sittard. nov 2004 – aug 2005 Militaire dienstplicht.
Certificeringen 2012 Functional Programming Principles in Scala 2010 Brainbench CSS2 Certification 2010 Oracle Database Certified SQL Expert 2008 Oracle Certified pl/sql Associate 2008 Sun Certified Web Component Developer 1.4 2007 Sun Certified Programmer for the Java 5 upgrade 2003 Sun Certified Programmer for the Java 2 platform 1.4 1999 OCP Develop PL/SQL Program Units 1999 OCP Introduction to Oracle: SQL and PL/SQL
Vaktechnisch Ieder jaar: Diverse seminars, b.v. Java One, Devoxx, J-fall, NG-europe. Meest recente seminars: NG-europe 2014, Devoxx 2014 2013,2014 Diverse boeken en videos over AngularJS 2012 Functional programming Principles in Scala, Coursera/Martin Odersky (With distinction) 2010 Android workshop, Qualogy 2010 Train the brain, MT company 2010 Oracle optimizer internals, Oracle 2009 Ask Tom Live, Oracle 2008 Profilering en zelfmanagement voor ICT'ers, Schouten&Nelissen 2007 Speeding up Java Applications, Xebia 2006 Spring training, Xebia 2004 Java J2EE cursus, Qualogy 2004 Building Portlets with Java, Oracle University 2002 Persoonlijke effectiviteit, Qualogy 2001 Everything you always wanted to know about the Oracle optimizer, Oracle 2001 Oracle 9iAS, Oracle education 2000 JDEV Java programming, Oracle education 1999 Reports 3.0, Oracle education
Curriculum vitae Edwin Korsten 1999 Packages and optimizing, Transfer solutions 1998 Database administration, Oracle education 1998 Oracle 7: Performance & tuning, Oracle education 1998 Motiveren 1, Coach & commitment 1997 Basis communicatieve vaardigheden, IQUIP 1997 Inleiding objecttechnologie, IQUIP 1997 Basis teamwork, Coach & commitment 1997 Werken in projecten, IQUIP 1996 Gegevensmodellering, Open universiteit 1996 Applicatie-ontwikkelaar, 2 maanden full-time, IQUIP 1995 Oracle-programmeur, 4 maanden full-time, IQUIP 1995 – heden Veel kennis uit eigen boeken (Javascript, Java, Oracle, CSS)
Curriculum vitae Edwin Korsten TECHNISCHE ERVARING Programmeer talen:
IDE’s
1999 - heden Html (t/m versie 5) 2001 - heden CSS (2,3) 2004 - heden Javascript 2009 – 2014 JQuery 2013 – heden AngularJS 2001 - heden Java/J2EE 1995 - 2013 Oracle PL/SQL v7.0 t/m 11 2004 - 2013 XML, XPath, XQuery, XSLT
Eclipse (incl Bea Workshop, Spring STS) Jetbrains IntelliJ (Persoonlijke licentie) JDeveloper
Frameworks AngularJS Spring (o.a. MVC) (1,2,3) Java EE web (JSP, Servlets, JSTL, JMX,JMS, JNDI, JDBC, JPA,RMI) NodeJS Protractor, Karma, Jasmine JQuery (incl UI, mobile) Highcharts JUnit, Mockito, EasyMock Hibernate GWT Apache Struts/Tiles Freemarker, Velocity Log4J Commons Logging iBatis Middlegen DisplayTag Jcharts Oracle WebDB (2.x) / Oracle Portal (3,10) SiteMesh JSTL SVG Google visualisations, Google maps API Jasper Reports Cucumber
Application servers Application servers Weblogic Server 7,8,9,10,11g Apache tomcat v3,4,5,6,7 Oracle Application Server (3, 4, 9i,OC4J, 10) IBM WebSphere 3.5, 4.0 en 6.1, 7.0 Software & Tools Maven Grunt Ant Bamboo, Hudson, Jenkins, Sonar Confluence, WIKI Google GWT, Ext-GWT Crucible, Fisheye Website performance test tools (Grinder, MS Webstress, JMeter) Version control tools (PVCS, CVS, Subversion, Visual SourceSafe) JIRA Oracle Designer/2000 (1, 2, 6) Oracle Developer( Forms 4.5/6.0/6i) SQL*Plus, T.O.A.D., SQL-developer Android BEA Aqualogic v2.5 v3 / Oracle Servicebus MySql DB2 MQ, Active MQ SoapUI, LoadUI Phonegap
Curriculum vitae Edwin Korsten WERKERVARING Januari 2013 - heden Mobielo Freelance Senior Java/Front end developer. Juni 2011 – December 2012 The Future Group Freelance Senior Java Consultant en maat in de maatschap. Februari 2001 – Mei 2011 Senior Java/Oracle consultant.
Qualogy Consultancy
December 1999 – Januari 2001 Senior Oracle/Java consultant.
Richter Fastlane
September 1995 – November 1999 Oracle consultant.
IQuip (tegenwoordig Sogeti)
PROJECTERVARING
Periode
:
Januari 2015 – Heden
Bedrijf
:
ING afdeling zakelijke leningen
Functie
Senior developer
Technieken
:
AngularJS, Java, Tomcat, Cassandra, Spring, Javascript, Grunt, Protractor, Karma, Cucumber, Hystrix, Jenkins, Sonar, NodeJS, Jasmine, Java, IntelliJ, Spring, Scrum.
Taakomschrijving en verantwoordelijkheid
:
Bouw en onderhoud van zakelijk lenen applicaties voor callcenter, kantoren en mijn.ing website. Dit in een dev-ops team waarbij gewerkt wordt met continuous integration.
Periode
:
September 2013 – December 2014
Bedrijf
:
ING afdeling sparen
Functie
Front end / Java developer
Technieken
:
AngularJS, Java, Spring, Javascript, Grunt, Protractor, Karma, Sonar, NodeJS, Jasmine, Java, Websphere, IntelliJ, Spring, CSS, Scrum.
Taakomschrijving en verantwoordelijkheid
:
Bouw en onderhoud van sparen web-applicaties voor de ING website (mijn.ing). Dit in een dev-ops scrum team waarbij gewerkt wordt met continuous integration. Diverse web-applicaties gebouwd met AngularJS, maar ook backend zaken in Java gebouwd en binnen scrum ook diverse andere werkzaamheden gedaan (zoals b.v. testen, functioneel ontwerp).
Curriculum vitae Edwin Korsten Periode
:
November 2013
Bedrijf
:
Mobielo
Functie
Mobile developer
Technieken
:
AngularJS, Javascript, Grunt, NodeJS, Intelli, Twitter bootstrap 3.
Taakomschrijving en verantwoordelijkheid
:
Bouw van een mobiele app voor Android en iOS. Voor Devoxx conferentie een schedule-applicatie gebouwd waarmee bezoekers alle sessies kunnen bekijken en hun sessies kunnen inplannen. https://play.google.com/store/apps/details?id=com.mobielo.devsched
Periode
:
Mei 2012 – Augustus 2013
Bedrijf
:
Vattenfall (Nuon)
Functie
Senior Java Web Developer
Technieken
:
Java J2EE, Spring MVC 3.1/2.0, Angular JS, GWT, Maven, JaxB, CSS, Javascript, HTML5, Weblogic, IntelliJ, JUnit, Bamboo, Tridion, Oracle pl-sql, Sonar.
Taakomschrijving en verantwoordelijkheid
:
Bouw en onderhoud van diverse web-applicaties voor Nuon/Vattenfall. O.a. restyling www.nuon.nl (css), Onderhoud Elektrisch vervoer webapplicatie (java), Nieuwbouw van vacature website www.nuon.com/nl/werken-bij-nuon/vacatures (Spring MVC 3.1) onderhoud op bestaande GWT/Spring webapplicaties. Bouw van mobiele app op Android, ontwikkeld met webtechnologie (AngularJS, CSS, HTML, Javascript), Phonegap en native Android plugin om te kunnen zoeken in de app met lucene. Onderhoud op prijzen-applicatie (Struts1). Opzetten van nieuwe java website met Tridion 2013.
Periode
:
December 2011 – April 2012
Bedrijf
:
I-Bridge (Randstad groep)
Functie
Senior Java Developer
Technieken
:
Oracle ADF, JDeveloper, Weblogic server, Oracle Servicebus, Jasper Reports, JMeter, EasyMock, Sonar, Spring, Hibernate, Scrum, Jenkins, Velocity, Maven, XmlSpy, SoapUI, LoadUI, Apache webserver.
Taakomschrijving en verantwoordelijkheid
:
Bouw van diverse web-applicaties voor de Randstad-groep. Deze applicaties zijn met Oracle ADF gemaakt. Verder ook services in Oracle Servicebus gebouwd en rapportages met Jasper Reports.
Periode
:
Juni 2011 – December 2011
Curriculum vitae Edwin Korsten Bedrijf
:
Functie
De Nederlandsche Bank Senior Java Developer
Technieken
:
Java, Spring AOP, Struts, Hibernate, JaxB, Stax, DB2, JUnit, JMX, MQ, ActiveMQ, JMS, Mockito, IntelliJ, Bamboo, Sonar, Crucible, Maven, JQuery, Scrum, Websphere application server.
Taakomschrijving en verantwoordelijkheid
:
Onderhoud aan een applicatie die grote hoeveelheden data verwerkt en wegschrijft naar een DB2-database. Bouwen van verbeterde functionaliteit en performance tuning.
Periode
:
2010 – heden
Bedrijf
:
Thuis
Functie
Web/Mobile developer
Technieken
:
Java 1.6, Oracle XE database, JQuery, JQuery mobile, HTML, Javascript, Phonegap, Maven, IntelliJ, JQPlot.
Taakomschrijving en verantwoordelijkheid
:
Als hobby bouw ik thuis software aan home-automation toepassingen. Onder andere een server-proces dat draadloze signalen ontvangt en opslaat in een database en een Applicatie die op zowel Android als iPhone werkt (Gebaseerd op Phonegap/ jquery mobile) waarmee het gas- en elektraverbruik inzichtelijk gemaakt wordt en ook de temperatuur van diverse kamers. Bediening van lampen.
Periode
:
Maart 2005 – Mei 2011
Bedrijf
:
Nuon/Vattenfall
Functie
Senior Java/Oracle developer
Technieken
:
Java 1.4, Java 5, JMS, JMX, JQuery, JQuery UI, Weblogic 9;10, Weblogic MBeans, Apache commons net, Apache Struts, Tiles, CXF, HTML5, Java mail, Displaytag, Oracle 10;11, Freemarker, SVG batik, Spring MVC3, Maven, Ant, Hudson, Bamboo, JIRA, JUnit, (Ext-)GWT, XQuery, CSS, BEA Aqualogic, XML, XQuery.
Taakomschrijving en verantwoordelijkheid
:
In deze periode heb ik veel verschillende projecten gedaan, waaronder: Gewerkt aan java webapplicatie om de prijzen voor alle stroom- en gasproducten te beheren. Deze prijzen worden gedistribueerd naar diverse systemen zoals SAP/Siebel/Internet. Hierbij heb ik vooral gewerkt aan de complexe schermen en aan de zaken die met prijzen en prijsberekeningen te maken hebben. Ook meegewerkt aan het bepalen van een strategie om de prijzen uniform en correct over alle systemen van Nuon te distribueren. Zelfstandig in java een generieke filetransport applicatie gebouwd. Deze applicatie draait op Weblogic server. De gebruikers kunnen daarmee in een webGUI nieuwe batch-jobs configureren. Met deze batchjobs kunnen bestanden op allerlei manieren (ftp, sftp, fpts,filesystem) tussen
Curriculum vitae Edwin Korsten systemen verplaats worden en kan men allerlei zaken instellen. Deze verplaatsacties kunnen ook centraal gevolgd, aangepast en bekeken worden. De applicatie wordt inmiddels breed gebruikt door verschillende interfaces en steeds meer taken worden overgezet naar dit systeem. Dit wordt onder andere gebruikt om betalingen naar ING te zenden. Met een team een web-applicatie gebouwd voor elektrisch vervoer waarmee laadpalen en gebruikers getoond en beheerd kunnen worden. Hierbij heb ik voornamelijk gewerkt aan de java webgui. Ook gewerkt aan een proof-of-concept voor een mobiele website met HTML5. Een beheer-applicatie ontwikkeld voor Bea Weblogic en de applicaties die daarop draaien. Hiermee kan men o.a.: Servers stoppen/starten, auditing en logging bekijken, queues bekijken/beheren en in 1 oogopslag de status van het systeem bekijken. Op eigen initiatief een aantal uitbreidingen gemaakt die nu heel veel gebruikt worden door beheerders,ontwikkelaar en testers, omdat dat veel sneller werkt dan de bea console. Gewerkt aan maken van adapters en verbeteringen op Bea Aqualogic servicebus. Hierbij heb ik een module voor auditing en logging gemaakt, waarbij beheer gemakkelijk auditing en logging kan sturen en bekijken. Door de verbeteringen in auditing en logging kan men nu veel gemakkelijker en sneller problemen oplossen. Verder nog modules gemaakt om EDI files te lezen/schrijven en een module om grote bestanden te kunnen verwerken (door ze bij het inlezen in kleine berichten op te delen). Een soort van framework samengesteld op basis van o.a. Struts/Tiles en displaytag en dat uitgebreid met generieke componenten. Hiermee kunnen onervaren ontwikkelaars met een korte leercurve toch snel webapplicaties en rapportages op een database bouwen. Dit framework heb ik in de loop van de tijd steeds verder uitgebreid en wordt nu nog steeds gebruikt voor nieuwbouw. Gewerkt aan een applicatie om een berichten-uitwisseling met partij EDSN te simuleren, zodat acceptatie-testers een hele flow kunnen testen. Dit is gebouwd met Spring MVC 3.
Periode
:
Maart 2009 – Augustus 2009
Bedrijf
:
Qualogy
Functie
Senior Java Developer
Technieken
:
Spring MVC, Ext-GWT, JQuery, JPA
Taakomschrijving en verantwoordelijkheid
:
Met een werkgroep onderzoek gedaan naar nieuwe technologieen voor Java Front-end. Hierbij heb ik voor 2 technologieën een voorbeeldapplicatie gebouwd . De eerste applicatie met Ext-GWT (http://qflight.appspot.com) en de andere met Spring MVC en JQuery (http://edwin.korsten.name/qflight/spring/intro ) Dit is voornamelijk in eigen tijd gebouwd.
Curriculum vitae Edwin Korsten
Periode
:
November 2004 – Februari 2005
Bedrijf
:
Ministerie van Volksgezondheid, Welzijn en Sport
Functie
Senior Java Developer
Technieken
:
Java J2EE (JSP,jdbc,xml), Oracle 8.1.7, USG Model/view/controller implementatie
Taakomschrijving en verantwoordelijkheid
:
Bouw van een workflow-applicatie om interne bestellingen en reserveringen te regelen. Deze applicatie is gebouwd met behulp van UGS Teamcenter waarbij de applicatie op maat is gemaakt m.b.v. Java J2EE en Oracle.
Periode
:
Juli 2004 – Oktober 2004
Bedrijf
:
Nuon
Functie
Java developer
Technieken
:
Bea WebLogic server 7.1, 8.1, Oracle 8.1.7 met pl/sql, Java, JSP, JSTL, Message driven beans (EJB), JMS, JDBC, Apache Struts, Tiles.
Taakomschrijving en verantwoordelijkheid
:
Hier heb ik 2 projecten uitgevoerd: Het eerste project is een koppeling waarbij gegevens vanuit een database naar een andere database worden overgezet zonder gebruik te maken van een databaselink, maar met java J2SE en Oracle pl/sql. Het betreft hier een batch van 20 miljoen records. Het tweede project bestaat uit het overzetten van gegevens uit een energie handelssysteem genaamd KW3000 naar SAP.
Periode
:
Mei 2002 – Juli 2004
Bedrijf
:
Cisco Systems
Functie
Java developer
Technieken
:
IBM Eclipse , Oracle 8.1.7 , Java , PVCS/CVS , Apache tomcat, Turbine, Velocity, Log4J
Taakomschrijving en verantwoordelijkheid
:
Bouw van een intranet-applicatie van Cisco die een uitbreiding is op een Oracle Applications 11i CRM applicatie. Dit project werd met een internationaal team in Amsterdam, de Verenigde Staten en India uitgevoerd.
Periode
:
Februari 2002 – Juli 2004
Bedrijf
:
Dutchtone
Functie
Java Developer
Curriculum vitae Edwin Korsten Technieken
:
Jdeveloper 9i , Oracle 8.1.6, Java J2EE (JSP, JDBC, JNDI) , CVS
Taakomschrijving en verantwoordelijkheid
:
Bouw van een management-informatie systeem waarbij managementinformatie dmv grafieken getoond wordt. Navigatie in het systeem vindt plaats d.m.v. z.g.n. drill-down. De webapplicatie is ontwikkeld m.b.v. Java (Java Server Pages, Java Applets en JDBC).
Periode
:
Juni 2001 – Oktober 2001
Bedrijf
:
Ahold
Functie
Oracle developer / Internet performance tester
Technieken
:
Oracle 8.1.6,Designer 3.1.2, Forms 4.5 en WebForms 6 ,IBM WebSphere 3.5, Apache server ,Microsoft Web Stress Tool
Taakomschrijving en verantwoordelijkheid
:
In diverse rollen meegewerkt aan een groot e-commerce project (ongeveer 100 mensen) voor Ahold. Gewerkt als ontwikkelaar van Callcenter applicatie, ontwikkelaar van front-office database (Oracle Designer en Headstart). Hierbij ook veel aan performance-tuning gedaan. Daarnaast advisering en testen van de performance voor de websites van dit project (www.ah.nl; www.albert.nl ; www.etos.nl; www.gall.nl) gedaan.
Periode
:
Juli 2000 – heden
Bedrijf
:
Mobielo
Functie
Webmaster
Technieken
:
Oracle XE database, Apache tomcat, Java, JSP, Amazon Cloudfront, Struts, CSS, JQuery, JQuery UI, Sitemesh. MySql, Apache webserver, Freemarker, webservices, Rome RSS
Taakomschrijving en verantwoordelijkheid
:
Ontwerp, bouw, beheer en hosting van diverse websites in eigen tijd en beheer. Deze sites zijn ondertussen een aantal malen herbouwd. Deze website worden gehost op o.a. Apache Tomcat, een Oracle database en Amazon cloudfront. http://www.javaoracleblog.com http://www.oradev.com http://www.tutorialsjava.com
Periode
:
Februari 2001 – Mei 2001
Bedrijf
:
Multi Tank Card (Finance)
Functie
Oracle developer
Technieken
:
Oracle 8.1.6, Pl/sql webserver toolkit, Designer 6 met CDM Ruleframe, Reports 6i, Forms 6, Oracle 9iAS met mod pl/sql, Redwood Outrun
Taakomschrijving en
:
Bouw van een Business-to-business applicatie. Met deze applicatie
Curriculum vitae Edwin Korsten verantwoordelijkheid
kunnen de klanten administratieve wijzigingen doorvoeren en gegevens raadplegen. (www.mtc.nl)
Periode
:
November 2000 – Januari 2001
Bedrijf
:
Richter Fast Lane
Functie
Developer
Technieken
:
Oracle 8.1.6, Oracle 8.1.7, Oracle Portal, Oracle 9i Application Server, Oracle XML-toolkit, Borland JDeveloper, Java,
Taakomschrijving en verantwoordelijkheid
:
Ontwerp en bouw van marketing-site (genaamd mywebpartner) waarin een aantal mogelijkheden van Oracle Portal worden getoond. Bouw van een generieke website-generator. Generator is gebouwd in java, en genereert zowel dynamische als statische pagina's.
Periode
:
April 2000 – Augustus 2000
Bedrijf
:
VNU/ New Monday
Functie
Developer
Technieken
:
Oracle 8, Sun Solaris, Oracle Application Server 3, Pl/Sql webserver toolkit, HTML, javascript.
Taakomschrijving en verantwoordelijkheid
:
Ombouwen van 5 bestaande banen-websites naar 1 nieuwe website met een zelfde look and feel
Periode
:
December 1999 – Maart 2000
Bedrijf
:
Richter Fast Lane
Functie
Intranet ontwikkelaar
Technieken
:
Oracle 8i, Oracle WebDB 2.1/2.2, Oracle Application Server 8.1.x met pl/sql toolkit
Taakomschrijving en verantwoordelijkheid
:
Zelfstandig opzetten en ontwikkelen van een intranet voor de medewerkers van Richter Fast Lane. De site was door Oracle erkend als referentiesite voor WebDB.
Periode
:
Januari 2000
Bedrijf
:
Hoogenbosch retail Group
Functie Technieken
Oracle developer :
Oracle 7, Forms 4.5, Reports 2.5, Designer 1.3
Curriculum vitae Edwin Korsten Taakomschrijving en verantwoordelijkheid
:
Customizen van een standaard applicatie van Richter Merchandising.
Periode
:
Mei 1998 – Oktober 1999
Bedrijf
:
SFB-Groep
Functie
Oracle developer
Technieken
:
Oracle 7.3 met SQL en pl/sql, Designer 1.3, Developer/2000 met Headstart en CDM, Discoverer 2
Taakomschrijving en verantwoordelijkheid
:
Werkzaam bij het Oracle Development Center van het SFB. Hierbij o.a. een vorst-verlet systeem gebouwd. Ontwerp, bouw, performance tuning en coaching.
Periode
:
Februari 1997 – Mei 1998
Bedrijf
:
Centraal boekhuis
Functie
Oracle developer
Technieken
:
Oracle 7.3 met Pl/sql, Designer/2000 1.3, Developer/2000 1.3 en CDM Headstart, Forms 3.0 en Redwood JCS
Taakomschrijving en verantwoordelijkheid
:
Technisch ontwerp en bouw van diverse Oracle applicaties voor magazijn-besturing, uitvoering en administratie.
Periode
:
1995 -1998
Bedrijf
:
Philips, Rijkswaterstaat, VSN-groep, waterbedrijf Europoort, IQUIP, KPN-telecom
Functie
Oracle developer
Technieken
Oracle 7, Designer 1.2, Developer 1.2, HTML, SQL, pl/sql
Taakomschrijving en verantwoordelijkheid
:
Bij diverse organisaties gewerkt als Oracle developer, het uitvoeren van korte technische audits en performance-tuning van Oracle.