Hugo Hendriks - REDROCK

Transcription

Hugo HendriksProfielMijn naam is Hugo Hendriks en ik ben geboren in Nijmegen op 1 juli 1978. Ik heb werkervaring metICT sinds 2001. Sinds 2001 heb ik als consultant in verschillende high-tech omgevingen gewerkt bijverschillende internationale bedrijven zoals ASML, NXP en Essent.Gedurende deze tijd heb ik veelervaring opgedaan op het gebied van systeem en proces integratie en architectuur.Sinds het begin van mijn carrière ben ik met Java bezig wat een solide basis biedt voor mijn rol alsintegratie specialist en solution architect. Door deze basis ben ik in staat om een project opverschillende niveaus te bedienen. Ik heb in de afgelopen jaren op verschillende niveaus geacteerd,ben onderdeel geweest van grote projecten en heb bij grote bedrijven rondgelopen waardoor ik opveel vlakken veel ervaring heb omgebouwd omtrent het ontwikkelen van software en systeemintegratie en alles wat hierbij komt kijken. De laatste jaren zijn het voornamelijk SOA projectengeweest waar ik bij betrokken ben geweest als architect of als designer met een sterk ontwikkelcomponent.In 2004 ben ik voor het eerst in aanraking gekomen met agile ontwikkel technieken enScrum. Dit is de rode draad door mijn carrière heen en iets waar ik nog steeds erggepassioneerd mee bezig ben; met name het optimaliseren van het ontwikkel- enteamproces en het geheim van het creëren van een hyper-productive team. Software makenis meer dan alleen technische kennis. Het is plannen, afstemmen, evalueren encommuniceren.Dit zijn mijn twee passies en vaardigheden waar ik erg bekwaam in ben en dit maakt mij eenschaap met vijf poten namelijk een ICT’er met sterke communicatieve eigenschappen en eenuitstekende technische kennis.

ProjectenVGZSenior OSB/SOA ontwikkelaar en ScrummasterVerzekeringenAls senior OSB en SOA ontwikkelaar ben ik verantwoordelijk voor hetontwerpen, bouwen en testen van generieke services voor het projectMMI. Daarnaast ben ik Scrummaster waarbij ik het nieuw ingezettescrum proces faciliteer en ben ik een klankbord voor de architectenomwille van de solution architectuur. Naast het bouwen van functioneleservices houd ik mij ook bezig met het opzetten en door ontwikkelen vanContinuous Integration en Continuous Delivery door middel van Jenkinsen Nexus.11/2014 - hedenKeywords: Oracle SOA Suite 12C (12.1.3), Oracle Weblogic 12.1.3,SoapUI, Java, Groovy, Nexus, Jenkins, Maven, ScrumRaad voor deRechtspraakRecht02/2014 – 11/2014Senior OSB/SOA ontwikkelaarAls SOA en OSB ontwikkelaar ben ik binnen SPIR-IT actief voor hetprogramma Kwaliteit en Innovatie (KEI) wat als doel heeftstandaardisatie over de rechtsgebieden heen en een volledig digitaletoegang voor burgers en professionele partijen. Als ontwikkelaar ben ikverantwoordelijk voor het bouwen en testen van services conform deontwikkel richtlijnen van SPIR-IT. Daarnaast komt een stuk begeleidingvan juniors en mediors en ben ik vervangend Scrummaster .Keywords: Oracle Service Bus en SOA Suite 11G (PS6), Oracle Weblogic10.3.1, SoapUI, Enterprise Architect, XMLSpy, Java, GroovyStedinLead DeveloperNames RubixEnergie11/2012 – 11/2013Als lead developer was ik verantwoordelijk de coördinatie en aansturingvan het Oracle team wat varieerde van 4 tot 8 man. De werkzaamhedenliepen uiteen van het impacten en implementeren van kleine changes totgrote projecten ( 5000 uur), architectuur wijzigingen doorvoeren en hetbewaken van tijdslijnen en budgetten. Door het introduceren van Scrumkregen we beter grip op het ontwikkel proces en op de uren besteding.De focus lag hierbij op de werkorder applicatie voor kleinverbruik, DSLgenaamd. Later werd dit uitgebreid met een nieuwe applicatie voorgrootverbruik wat complete nieuwbouw was.In het afgelopen jaar hebben we het voor elkaar gekregen omverschillende changes en projecten succesvol af te ronden binnen degestelde tijd onder grote tijdsdruk. Daarnaast hebben we een solidebasis neergezet voor de nieuwbouw gebruikmakend van de best-

practises en lessons-learned van DSL.Keywords: Oracle Service Bus 10G, Oracle Weblogic 10.3.1, SoapUI,Oracle BPM 10G, Oracle BI Publisher 11G, Oracle BAM 11G, Oracle ADF11G, Scrumwise, Enterprise Architect, XMLSpy, Java, Spring, CXF, JUnit,HibernateWelzorg (TransferSolutions)Lead DeveloperNames RubixAls lead developer was ik verantwoordelijk voor het ontwerp en deuitvoering van twee projecten voor Welzorg. Transfer Solution had nogweinig ervaring met Oracle Service Bus ontwikkel en beheer trajecten enhad dus extra ervaring nodig om hier mee aan de slag te gaan. Naast deproject werkzaamheden heb ik mij bezig gehouden met een eersteaanzet te maken voor generieke zaken zoals foutafhandeling, hetopzetten van een CDM en ge-automatiseerd testen. Ook het opleidenvan Transferianen op het gebied van de Oracle Service Bus is hierbijkomen kijken.Zorg08/2012 – 10/2012Keywords: Oracle Service Bus 10G, Oracle Weblogic 10.3, SoapUI,Enterprise Architect, MS Visio, XMLSpySabbaticalRoadtrip westkust Amerika05/2012 – 07/2012ROC EindhovenSOA solution architectNames RubixEducatie10/2010 – 04/2012Het ROC Eindhoven is als één van de eerste ROC’s in Nederland bezigmet integratie met derde partijen. Ik ben als solution architectverantwoordelijk voor INA project (Interfaces Nieuwe Architectuur) watals doel heeft binnen 1,5 jaar de ruim 90 interfaces binnen het ROC teherbouwen op een service-georiënteerde en event-driven manier. Alsarchitect ben ik verantwoordelijk voor het re-design van de interfaces,het opzetten van een referentie architectuur en het begeleiden van deteamleden. Naast design was ik ook nauw betrokken bij bouw en testactiviteiten.Keywords: Oracle SOA Suite 11G PS2 PS4, Oracle Weblogic 10.3,SoapUI, Enterprise Architect, MS Visio, XMLSpyAllianderTechnisch OntwerperNames RubixEnergieIn een kort tijdsbestek moest de huidige situatie van het Nimbus domeinin kaart gebracht worden, de impact op het Nimbus domein bepaaldworden op basis van het nieuw te implementeren Centraal

08/2010 – 09/2010Aansluitingen Register en er moest een technisch ontwerp gemaaktworden voor de nieuwe situatie. Het Nimbus landschap was opgezet omalle communicatie met andere marktpartijen te regelen. Onderdelenhiervan zijn Staffware, IBM MQ en custom-made Java applicaties. Het inkaart brengen van het Nimbus domein werd bemoeilijkt door het gebrekaan documentatie en door een parallel lopend project wat bezig was hethele Nimbus landschap te migreren.Uiteindelijk is het gelukt om binnen de gestelde tijd een functioneelontwerp en een technisch ontwerp op te leveren wat voldeed aan deeisen van de ontwikkelaars en architecten. Daarnaast heb ik een aanzetgegeven voor een Software Architectuur Document en een onderzoekgedaan omtrent performance voor het aansluiten op het CentraalAansluitingen Register.Keywords: Java, Enterprise Architect, IBM MQ, MS VisioEnexisJava ConsultantNames CiberEnergie04/2010 – 04/2010In verband met een security audit moesten een drietal oplossingenomtrent webservice security op Jboss geprobeerd worden. Het doel wasom basic-security, digest-security en WS-security te realiseren voor eenbestaande set webservices d.m.v. minimale aanpassingen. Dezeopdracht stond erg onder tijdsdruk aangezien de security auditor alleendie week nog aanwezig was en om groen ligt te geven moest 1 van dedrie oplossingen geimplemnteerd worden, het liefst de laatste.Aan de het einde van de derde dag hadden we de drie scenario’sgeprobeerd en documentatie geschreven over de aanpassingen diegemaakt moesten worden om het werkend te krijgen. Hierdoor is hetintegratie landschap uiteindelijk door de security audit heen gekomen.Keywords: Java, JBoss AS, JAX-WS, Eclipse, SoapUIEssent TradingTechnisch Projectleidernamens CiberEnergie11/2009 – 03/2010Essent Trading houdt zich bezig met het in- en verkopen van energie. Zijgebruikt hiervoor verschillende soorten applicaties. Door een reeks vantechnische en menselijke fouten werd er verkeerde data verstuurd watgrote financiele gevolgen had. Ik ben verantwoordelijk gemaakt voor hetOPTOM project wat als doel had alle business kritieke applicaties tereviewen. Hierbij lag de focus op het verhogen van de stabiliteit op kortetermijn en een solide architectuur neer te zetten op de lange termijn.Uiteindelijk hebben we een nieuwe OTAP straat gerealiseerd, waarmeewe tegelijkertijd een significate kostenbeparing deden omtrent licentie

en beheerskosten. Daarnaast hebben we het landschap gestabiliseerddoor gebruik te gaan maken van de OTAP straat voor releasemanagement en applicaties die er niet thuis hoorden te migreren.Keywords: Prince2, QA, C#, MSSQLEDSNTechnisch Teamleider/Scrummasternamens CiberEnergie02/2009 – 11/2009EDSN biedt gecentraliseerde systemen voor de verwerking van allerleifuncties in de energiemarkt, zowel voor netbeheerders als leveranciers.Vanwege een wetswijziging, waardoor de verantwoordelijkheid vanmeteropnames verschuift van netbeheerder naar leverancier, dienenbestaande systemen te worden aangepast en zijn ook nieuwe systemenbenodigd. Het gezamenlijke Meet-Data Ontvangst systeem (MDO) is éénvan deze nieuwe systemen die ontwikkeld moest worden.De implementatie van het MDO project had een ‘fixed price/fixed date’karakter. We hebben het project gerealiseerd door gebruik te maken van‘Agile’ principes. Tegen het einde van de opleverdatum is het gelukt omaan alle acceptatie eisen van de stuurgroep te voldoen waardoor we hetproject succesvol hebben kunnen afronden. Tijdens de bouw hebben wevaak geevalueerd en continue getest waardoor we een goede teamdynamiek hadden en kwalitatief hoge software produceerde binnen degestelde tijd.Keywords: Java, Scrum, SOA, Weblogic 10.3, Spring, CXF, Richfaces, JPA,JasperServer, Spring, Tibco BWCiber SoftwareFactoryIntern03/2009 – 05/2010Technisch projectleiderSamen met een collega heb ik toendertijd het initatief opgepakt om eeneerste implementatie te realiseren van de Ciber Software Factory. DeCiberSoFa is een ontwikkelstraat neergezet door en voor Ciber. Het doelis om software te bouwen op een fabrieksmatige manier waardoor dekosten van maatwerk applicaties verlaagd kunnen worden en dekwaliteit en voorspelbaarheid omhoog gaan.Aan het einde van mijn loopbaan bij Ciber hadden we een businessplanklaar wat we gepresenteerd hadden aan het Management Team vanCiber, een eerste implementatie van de SoFa zowel technisch als procesmatig en een eerste project wat als testcase werd gebruikt om te kijkenof het werkte. Daarnaast was het businessplan goedgekeurd en haddenwe budget om verder te gaan met de implementatie van fase 2 om devolwassenheid van de fabriek verder uit te breiden.

Keywords: Prince2, Scrum, XP, Jboss AS, Spring, JPA, RichfacesASMLJava Consultantnamens CiberHightech01/2009 – 02/2009Voor een project binnen ASML moest er een redesign gemaakt wordenop basis van Java en Tibco. Binnen deze kaders heb ik meegeholpen dearchitectuur te definieren van het redesign en hoe de integratie plaatszou gaan vinden.Keywords: Java, Tibco BW, Enterprise ArchitectNXPJava Consultantnamens CiberHightech08/2008 – 09/2008NXP had op korte termijn een oplossing nodig voor het monitoren vanhet verkeer op de ESB. Binnen anderhalve maand hebben we een toolgerealiseerd op basis van de referentie architectuur binnen NXPwaarmee het mogelijk was, het berichtenverkeer te tracken datgegeneerd werd door de Tibco ESB. Alle informatie wordt opgeslagen ineen Oracle database en door middel van een GUI als read-onlyinformatie aangeboden.Keywords: Java, Red Hat Developer Studio, Jboss AS, Jboss Seam, Ja-sigCAS, MavenASMLJava Consultantnamens CiberHightech07/2008 - 08/2008ASML wilde weten of het mogelijk was om Oracle’s BI Enterprise Editionuit te breiden met extra functionalieit door middel van Java. Ditresulteerde in het het uitwerken van een haalbaarheidsstudie waarin weeen Java extensie geschreven hadden voor OBIEE op basis van webservices. Na twee maanden hebben we opgeleverd een set uitgewerkteuse-cases, een aanbeveling en een schatting van kosten als het projectuitgevoerd zou gaan worden.Keywords: Java, Eclipse, Apache Axis, Ant, Tomcat, JSF, dom4J, jUnit,Oracle Business Intelligence Enterprise EditionNXPScrum masternamens CiberHightech02/2008 – 06/2008Als gevolg van de overname van Philips Semiconductors door NXPontstond de behoefte om alle IT componenten los te koppelen vanPhilips. Als gevolg hiervan moest al het maatwerk in Lotus Notesvervangen worden door off-the-shelf producten of maatwerk applicatiesop een nieuw te ontwikkelen architectuur.

We hebben gekozen voor een Scrum aanpak om de klant goed tebetrekken bij de implementatie, een goed overzicht te houden over devoortgang en om flexibel te zijn in mogelijke keuzes. Aangezien het teamnog niet bekend was met deze aanpak, hebben we eerst traininggegeven om ze kennis te laten maken met Scrum.Aan het einde van het project hebben we alle maatwerk applicatiesbinnen de gestelde tijd en budget weten op te leveren. Daarnaast was deklant erg enthousiast over de gekozen aanpak en over de mate vanfeedback in het ontwikkel traject.Keywords: Java, Eclipse, Apache Axis, Maven2, Jboss AS, Hudson, Ja-sigCAS, Rome, Scrum, JBoss SeamNXPSolution Architectnamens CiberHightech01/2008 – 02/2008Door dat één van de Enterprise Architecten uitgevallen was door ziekte,moest zijn plaats opgevuld worden. Het doel was om het interfacelandschap van drie applicaties in kaart te brengen. Daarnaast moest ermoet een redesign komen van de huidige architectuur die toekomstgericht was en conform de referentie architectuur opgesteld door deenterprise architecten.Na één maand hebben we een interface landschap to-be opgeleverdinclusief technische details. Daarnaast hebben we een voorstel gemaaktvoor de nieuwe situatie op basis van de gestelde referentie architectuur.Keywords: MS Visio, Enterprise ArchitectNXPJava Consultantnamens CiberHightech09/2007 – 04/2008NXP was bezig met een migratie van het extranet naar een nieuwplatform wat gerealiseerd werd door een off-shore partij. Om decommunicatie beter te stroomlijnen met beide partijen hebben wecentrale aanspreekpunten aangesteld. Één in Eindhoven en één in St.Peterburg waarbij ik de plaatst in Eindhoven heb bezet.Aan het einde van het project was de migratie een succes en was ditvoor NXP weer een case dat off-shoring wel degelijk een optie is in hetkader van ICT.Keywords: MS Visio, Enterprise Architect

ASMLJava Consultantnamens CiberHightech08/2006 - 09/2007Voor een aantal projecten binnen ASML moesten verschillende frontends ontwikkeld worden. De projecten besloegen de domeinenengineering, human resources en finance. De architectuur was SOAgeörienteerd waarbij de integratie van de front-ends met de middelwareverliep via webservices.Keywords: Java, Web Dynpro, Apache Axis, jUnit, dom4J, ApacheTomcat, SAP Netweaver Developer Studio, EclipseGemeente ZwolleJava Developernamens CiberOverheid05/2006 - 07/2006De gemeente Zwolle was een eerste implementatie van een generiekplatform voor gemeentes. Het ging hierbij om een oplossing op basis vanAdobe forms. Ik ben kort betrokken geweest bij tranformaties vanspecifieke Adobe formulier modellen naar generieke Gemeentemodellen en weer terug door middel van XSLT.Keywords: XSLT, XSDDelta LloydJava Developernamens Atos OriginVerzekeringen05/2005 - 02/2006Delta Lloyd heeft verschillende applicaties voor derde partijen voor hetverkopen van verzekeringen. Door toedoen van een aantalwetswijzigingen moesten aanpassingen gedaan worden aan debestaande applicaties.Het ging hierbij om applicaties gebasseerd opStruts en Hibernate.Keywords: Velocity, Struts, Eclipse, JettyPlanonJava Developernamens Atos OriginFacilitairedienstverlening01/2005 – 04/2005Er moest een verhuis module en een user interface voor een rapportagetool gerealiseerd worden door middel van het Planon framework. Aanhet einde van de periode zijn beide modules opgeleverd op basis van degestelde requirements.Keywords: Swing, jUnit, Jbuilder, ScrumPlanonJava Developer/DesignerFacilitairedienstverleningPlanon maakt software voor facilitaire dienstverlening. In begin 2002 iser een team van zes mensen geformeerd om een nieuwe versie van hunbestaande pakket te maken op basis van J2EE. Door middel van Swing enEJB2.0 zijn verschillende frameworks gemaakt om om als basis te dienen05/2002 – 12/2004

voor de verschillende modules die gemaakt moesten worden. Eind 2004bestond het project uit ongeveer 22 man opgebouwd uit 4 projectteams. Halverwege 2004 zijn alle project teams overgestapt op hetScrum framework.Keywords: Swing, EJB2.0, jUnit, jBoss AS, Java Webstart, JBuilder, Scrum

Opleidingen, certificeringen en cursussenOpleidingen HTS Hogere Informatica, geslaagd in 2002 Atheneum, geslaagd in 1997Certificeringen Prince2 foundation, gecertificeerd in 2008Certified Scrum Master, gecertificeerd in 2007Sun Certified Enterprise Architect, gecertificeerd in 2007Sun Certified Web Component Developer, gecertificeerd in 2006Sun Certified Programmer, gecertificeerd in 2005Cursussen SOA Suite 12C bootcamp, 2015 ADF/ADF Mobile bootcamp, 2013 Teamdynamiek, 2013 SOA Suite 11G bootcamp, 2011 Management Rendement door Beïnvloeden, 2009 Functiepunt Analyse, 2009 Scrum, 2007 Prince2, 2007 ADF/JHeadstart, 2006 Communicatieve vaardigheden en gespreksstructurering, 2006 Object Orientation and Architectural Design, nVloeiend (moedertaal)VloeiendVloeiend (moedertaal)VloeiendRedelijkBasisRedelijkBasis

Ervaringen matrixConcepten entechniekenIDE’s, tools signSOA/EDAJSF / JSP / HTML / StrutsAJAX / FaceletsApplication serversSecurityEnterprise Application Integration (EAI)Firewalls / load balancing / fail overHTTP / SSL / FTP / RMI / JMS / JDBC /JNDIJava AppletsEJB3 / JPA / Hibernate / EclipseLinkSQLWebservicesEclipseRed Hat Developer StudioOracle JDeveloper 11Apache MavenHudson / JenkinsSubversion/ CVSSoapUINexus / ArtifactoryCodehaus SonarAltova XML Spy EnterpriseEnterprise ArchitectJasperreports / iReportJasperServer / IntelligenceApache Tomcat Web ServerJBoss Applicatie ServerOracle Weblogic Applicatie Server 10.3Oracle Service Bus 10GOracle Service Bus 11g PS2

DatabasemanagementLanguages Weinig ervaring Veel ervaringOracle SOA suite 11G PS2Oracle ADFJa-sig CASJBoss Rich FacesJBoss SeamSpringHibernateCXFStrutsApache AxisMySQL Database serverOracle 10-11Java / JEEXML, XSL, DTD, XSD, XPath

Hugo Hendriks Profiel Mijn naam is Hugo Hendriks en ik ben geboren in Nijmegen op 1 juli 1978. Ik heb werkervaring met ICT sinds 2001. Sinds 2001 heb ik als consultant in verschillende high-tech omgevingen gewerkt bij