CURRICULUM VITAE - Bram Rooijmans - Freelance · PDF file · 2015-11-11SCJP Sun...

Click here to load reader

Transcript of CURRICULUM VITAE - Bram Rooijmans - Freelance · PDF file · 2015-11-11SCJP Sun...

  • CURRICULUM VITAE

    PERSOONLIJKE GEGEVENS

    Naam Bram Rooijmans Nationaliteit Nederlandse Leeftijd 37 Functie Senior Java ontwikkelaar, Java architect E-mail [email protected] Regio Utrecht

    OPLEIDING

    2009 Sun Certified Programmer for the Java 2 Platform SE 6.0 2008 Tapestry 5 training van Howard Lewis Ship 2006 Sun Certified Programmer for the Java 2 Platform SE 5.0 2005 Spring Framework cursus van Interface21 2005 Sun Certified Business Component Developer for J2EE 1.3 2004 JBoss Advanced Training 2003 Sun Certified Web Component Developer for the J2EE Platform 2002 Sun Certified Developer for the Java 2 Platform 2001 Sun Certified Programmer for the Java 2 Platform 1.2 2001 Doctoraal Kunstmatige Intelligentie, Universiteit van Amsterdam Specialisatie: Natuurlijke taal user-interfaces 1996 Stedelijk Gymnasium Haarlem

    PROFIEL

    Uitgebreide Java/J2EE projectervaring. Kan snel inwerken in grote, complexe projecten. Goede communicatieve vaardigheden. Proactief en pragmatisch.

    LAATST GELEZEN BOEKEN

    Scala for the Impatient (Horstmann) Domain Driven Design (Evans) Clean Code (Martin) SCJP Sun Certified Programmer for Java 6 Study Guide (Sierra, Bates) Expert Spring MVC and Web Flow (Ladd, Donald) The Pragmatic Programmer: From Journeyman to Master (Hunt, Thomas)

    MOTIVATIE

    Als kind wilde ik altijd uitvinder en ontdekkingsreiziger worden; ik denk dat ik als Java ontwikkelaar aardig goed terecht gekomen ben. Ik houd van technische uitdagingen en het werken met de nieuwste technologien, zodat ik mijn eigen vaardigheden blijf ontwikkelen. Het werken onder tijdsdruk en met beperkte middelen is altijd een uitdaging en uitdagingen motiveren me enorm, dan ben ik op mijn best.

  • VAARDIGHEDEN J = Junior, M = Medior, S = Senior

    JAVA Java2 Standard Edition 8.0 S Java2 Enterprise Edition (J2EE) S Enterprise Java Beans (EJB) 3 S Spring Framework 3 S Spring MVC S Hibernate 4.2 S iBatis 2.1.6 M Java Server Faces (JSF) 1.2 S Java Servlets 2.4 S Java Server Pages (JSP) 2.0 S Jakarta Struts 1.2 S JSTL 1.1 M Tapestry 5 J JBoss Seam Framework 2.2.0 M JBoss RichFaces 3.3.2 M Java Swing S Eclipse SWT / JFace M Java 2D S JMS S Apache ActiveMQ 4.1 M JavaMail M Java Communications API M SCALA Scala 2.10.1 M Akka 2.2.0 M Lift M sbt M J2EE APPLICATIE SERVERS Apache Tomcat 6 S IBM WebSphere 7 S JBoss AS 6 M BEA Weblogic 8.1 J

    DATABASES Oracle 11g S DB2, MySQL, PostgreSQL M SQL S JDBC S ONTWIKKELTOOLS Eclipse S Rational Application Developer 7 S IBM WebSphere Application Developer 5 S Maven 3 S JUnit 4 S Mockito 1.9 S CVS, Subversion, Git S iText PDF 1.3.1 S Apache ANT 1.6.5 M FRONT-END HTML S Javascript S JQuery S CSS 3 S Bootstrap, from Twitter S Webservices / Axis / Spring-WS M WSDL M XML XML Schema Definition (XSD) S SAX M Apache Xerces 2.0 M METHODES Agile Development / Scrum S Design Patterns S Object Oriented Development S Unit Testing S Open Source S UML S

  • WERKERVARING PERIODE januari 2015 heden KLANT MaxGrip PROJECT strEAM+ FUNCTIE Senior Java ontwikkelaar WERKZAAMHEDEN Uitbreiding van strEAM+, een Enterprise Asset Management (EAM) pakket op basis van

    IBM Maximo en WebSphere. strEAM+ ondersteunt bij Reliability Centered Maintenance (RCM), Risk Based Inspection (RBI) en Root Cause Analysis (RCA). Werkzaam in een Engelstalig Scrum-team, werkend aan ontwikkeling van nieuwe modules en uitbreiden van unit-tests (JUnit, Mockito). Continuous Integration met Jenkins.

    VAARDIGHEDEN Java 6, WebSphere 7, DB2, Maven 3, Git, SourceTree, JUnit, Mockito

    PERIODE september 2012 december 2014 KLANT Rabobank PROJECT Online Beveiliging FUNCTIE Senior Java/Scala ontwikkelaar WERKZAAMHEDEN Onderhoud en uitbreiding van de modules die inloggen van gebruikers en signeren van

    opdrachten verzorgen voor www.rabobank.nl, de Rabobank iDeal pagina en de back-end voor de Rabobank Mobiel Bankieren apps. Ontwikkeling van de front-end, webservices en database voor gebruik van de Rabo Scanner. Werkend in een klein Scrum-team met Spring, Hibernate, WebServices (Spring-WS, Apache XMLBeans), Tomcat en WebSphere. Veel aandacht voor kwaliteit; unit-test coverage 80+%, code reviews, continuous integration met Hudson, Sonar en FitNesse/Selenium. Regelmatig verantwoordelijk voor derdelijns support en stand-by diensten. Daarnaast ontwikkeling van een zeer snelle logfile-parser in Scala en een real-time message-driven component t.b.v. security monitoring met Akka.

    VAARDIGHEDEN Java 6, Tomcat 6, WebSphere 7, Spring 3, Spring WS, Hibernate 4, JPA, Maven 3, Freemarker, FitNesse, JUnit, Mockito, Scala 2.10.1, Akka 2.2

    PERIODE januari 2012 juni 2012 KLANT Khonraad Software Engineering PROJECT BOPZ Online en Huisverbod Online FUNCTIE Scala ontwikkelaar WERKZAAMHEDEN Migratie van verschillende onderdelen van BOPZ-Online en Huisverbod-Online naar

    Scala, Lift en JPA. Vormgeving van de web-applicaties met HTML, CSS3, JQuery en Bootstrap. Versie-beheer met Git, builds gemaakt met SBT. Daarnaast ontwikkeling van een boekings/reserverings-systeem voor Kura Kura Yoga Retreat (Bali, Indonesi) met dezelfde technieken.

    VAARDIGHEDEN Scala 2.9.1, Lift, SBT, Git, MongoDB, HTML, CSS3, JQuery, Bootstrap.

    PERIODE juni 2011 december 2011 KLANT DocData Payments PROJECT Online betalingssysteem FUNCTIE Senior J2EE ontwikkelaar WERKZAAMHEDEN Onderhoud van het online betalingssysteem van deze Payment Service Provider.

    Werkzaam in een internationaal Scrum-team, verantwoordelijk voor het aanbrengen van verbeteringen en bugfixing. Ontwikkeling met Spring, Hibernate en JSF, deployment op Tomcat 6. Koppelingen gemaakt met SFTP met externe betalingssystemen van o.a. Atos

  • Worldonline en Omnipay. Veel aandacht voor code-reviews en unit tests, kwaliteitsbewaking met Hudson en Sonar.

    VAARDIGHEDEN Java 5, Tomcat 6, Spring 3, Hibernate 3.3.2, JSF 1.2, RichFaces 3.3.1, Apache Commons VFS, Maven 2, Sybase, TestNG 5, PowerMock/ EasyMock 1.4.6.

    PERIODE oktober 2009 maart 2011 KLANT Khonraad Software Engineering PROJECT BOPZ Online en Huisverbod Online FUNCTIE Senior J2EE ontwikkelaar WERKZAAMHEDEN Ontwikkeling van een CRM applicatie t.b.v. sales, back-office, beheer en helpdesk van

    BOPZ (Bijzondere Opnemingen in Psychiatrische Ziekenhuizen) Online en Huisverbod Online. Migratie van Velocity+Spring+Tomcat 6 naar JSF+Richfaces+Seam+JBoss 5.1 en verdere ontwikkeling van de applicatie met JBoss Seam en Drools Expert voor het vastleggen van business logic. Instructies geven aan nieuwe eindgebruikers. Koppelingen gemaakt met verschillende externe webservices en Google Maps. Implementatie van iPad en Android Apps met PhoneGap en iWebKit.

    VAARDIGHEDEN Java 6.0, J2EE, JBoss AS 5.1, JBoss Seam 2.2.0, JSF 1.2, RichFaces 3.3.2, Hibernate 3.2.6, PostgreSQL 8.3, Maven 2.2, Eclipse 3.4, JBoss Tools, Drools Flow, Drools Expert, CVS.

    PERIODE mei/november 2009, februari/mei/september/oktober/november/december 2010,

    mei/juli 2011, mei 2012 KLANT Vijfhart IT opleidingen PROJECT Examentraining Java 6.0 FUNCTIE Java docent WERKZAAMHEDEN Het geven van een tweedaagse Java cursus aan junior Java programmeurs, ter

    voorbereiding op het Sun Certified Java Programmer for Java 6.0 (CX-310-065) examen. VAARDIGHEDEN Java 6.0, presenteren, lesgeven, aansturen junior Java programmeurs.

    PERIODE maart 2008 december 2008 KLANT Rabobank PROJECT Rabo SMS Betalen FUNCTIE Senior J2EE ontwikkelaar WERKZAAMHEDEN Implementatie van person-to-person mobiel betalen via SMS (Rabo Mobiel). Technical

    lead tijdens migratie naar Spring Framework 2.5 en iBatis. Implementatie van custom (stateful) RMI/SSL communicatie op basis van Spring Remoting. Opzet van Maven2 project structuur. Ontwikkeling van webservices t.b.v. ontsluiting van de betaalengine (Axis 1.4). Aansturen van junior ontwikkelaars. Veel aandacht voor Unit Tests, code coverage (Emma) en JavaDoc.

    VAARDIGHEDEN Java, J2EE, Eclipse 3.2, Spring Framework 2.5.5, iBatis 2, Maven 1&2, Axis 1.4, Oracle 9i, RMI, SSL, security (JSSE), Apache Tomcat 5, HTML, JavaScript, JSTL, CVS, JUnit, Agile Development.

    PERIODE augustus 2007 februari 2008 KLANT ING Bank PROJECT STARpro Approval Package (CCRM) FUNCTIE Senior J2EE ontwikkelaar WERKZAAMHEDEN Onderhoud van de Basel II credit risk management applicatie van ING in een

    internationaal team van ontwikkelaars. Refactoring van het data model, oplossen van productieproblemen. Kwaliteitsbewaking van verschillende componenten m.b.v. FindBugs, code reviews en unit tests. Verantwoordelijk voor het monitoren van de autobuild (CruiseControl) en falende builds repareren.

  • VAARDIGHEDEN Java, J2EE, Rational Application Developer 7, Subversion, CruiseControl, Oracle, HTML, JSP, JavaScript, JUnit.

    PERIODE februari 2007 augustus 2007 KLANT Supercam PROJECT Supercam p2p videostreaming platform FUNCTIE Java architect, senior J2EE ontwikkelaar WERKZAAMHEDEN Uitbreiden van het Supercam videostreaming platform. Implementatie van verschillende

    back-end componenten voor auditing, gebruikersstatistieken, rapportages en databeheer. Front-end ontwikkeling met Spring MVC en JSTL. Integratie van componenten met JMS en HTTP (Spring remoting). Refactoring t.b.v. een verbeterde, modulaire architectuur.

    VAARDIGHEDEN Java 5.0, J2EE, Spring Framework 2.0, Spring MVC, Acegi 1.0.3, Hibernate 3.2, EJB 3, Maven 2, JMS, Apache ActiveMQ 4.1, Apache Tomcat 5.5.20, LDAP, MS SQLServer 9, Eclipse 3.2, Subversion, Agile Development.

    PERIODE oktober 2006 november 2006 KLANT National