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 verschillende internationale bedrijven zoals ASML, NXP en Essent.Gedurende deze tijd heb ik veel ervaring 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 als integratie specialist en solution architect. Door deze basis ben ik in staat om een project op verschillende 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 op veel vlakken veel ervaring heb omgebouwd omtrent het ontwikkelen van software en systeem integratie en alles wat hierbij komt kijken. De laatste jaren zijn het voornamelijk SOA projecten geweest waar ik bij betrokken ben geweest als architect of als designer met een sterk ontwikkel component. In 2004 ben ik voor het eerst in aanraking gekomen met agile ontwikkel technieken en Scrum. Dit is de rode draad door mijn carrière heen en iets waar ik nog steeds erg gepassioneerd mee bezig ben; met name het optimaliseren van het ontwikkel- en teamproces en het geheim van het creëren van een hyper-productive team. Software maken is meer dan alleen technische kennis. Het is plannen, afstemmen, evalueren en communiceren. Dit zijn mijn twee passies en vaardigheden waar ik erg bekwaam in ben en dit maakt mij een schaap met vijf poten namelijk een ICT’er met sterke communicatieve eigenschappen en een uitstekende technische kennis.
Projecten VGZ
Senior OSB/SOA ontwikkelaar en Scrummaster
Verzekeringen
Als senior OSB en SOA ontwikkelaar ben ik verantwoordelijk voor het ontwerpen, bouwen en testen van generieke services voor het project MMI. Daarnaast ben ik Scrummaster waarbij ik het nieuw ingezette scrum proces faciliteer en ben ik een klankbord voor de architecten omwille van de solution architectuur. Naast het bouwen van functionele services houd ik mij ook bezig met het opzetten en door ontwikkelen van Continuous Integration en Continuous Delivery door middel van Jenkins en Nexus.
11/2014 - heden
Keywords: Oracle SOA Suite 12C (12.1.3), Oracle Weblogic 12.1.3, SoapUI, Java, Groovy, Nexus, Jenkins, Maven, Scrum Raad voor de Rechtspraak Recht 02/2014 – 11/2014
Senior OSB/SOA ontwikkelaar Als SOA en OSB ontwikkelaar ben ik binnen SPIR-IT actief voor het programma Kwaliteit en Innovatie (KEI) wat als doel heeft standaardisatie over de rechtsgebieden heen en een volledig digitale toegang voor burgers en professionele partijen. Als ontwikkelaar ben ik verantwoordelijk voor het bouwen en testen van services conform de ontwikkel richtlijnen van SPIR-IT. Daarnaast komt een stuk begeleiding van juniors en mediors en ben ik vervangend Scrummaster . Keywords: Oracle Service Bus en SOA Suite 11G (PS6), Oracle Weblogic 10.3.1, SoapUI, Enterprise Architect, XMLSpy, Java, Groovy
Stedin
Lead Developer
Names Rubix
Energie 11/2012 – 11/2013
Als lead developer was ik verantwoordelijk de coördinatie en aansturing van het Oracle team wat varieerde van 4 tot 8 man. De werkzaamheden liepen uiteen van het impacten en implementeren van kleine changes tot grote projecten (±5000 uur), architectuur wijzigingen doorvoeren en het bewaken van tijdslijnen en budgetten. Door het introduceren van Scrum kregen we beter grip op het ontwikkel proces en op de uren besteding. De focus lag hierbij op de werkorder applicatie voor kleinverbruik, DSL genaamd. Later werd dit uitgebreid met een nieuwe applicatie voor grootverbruik wat complete nieuwbouw was. In het afgelopen jaar hebben we het voor elkaar gekregen om verschillende changes en projecten succesvol af te ronden binnen de gestelde tijd onder grote tijdsdruk. Daarnaast hebben we een solide basis 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 ADF 11G, Scrumwise, Enterprise Architect, XMLSpy, Java, Spring, CXF, JUnit, Hibernate Welzorg (Transfer Solutions)
Lead Developer
Names Rubix
Als lead developer was ik verantwoordelijk voor het ontwerp en de uitvoering van twee projecten voor Welzorg. Transfer Solution had nog weinig ervaring met Oracle Service Bus ontwikkel en beheer trajecten en had dus extra ervaring nodig om hier mee aan de slag te gaan. Naast de project werkzaamheden heb ik mij bezig gehouden met een eerste aanzet te maken voor generieke zaken zoals foutafhandeling, het opzetten van een CDM en ge-automatiseerd testen. Ook het opleiden van Transferianen op het gebied van de Oracle Service Bus is hierbij komen kijken.
Zorg 08/2012 – 10/2012
Keywords: Oracle Service Bus 10G, Oracle Weblogic 10.3, SoapUI, Enterprise Architect, MS Visio, XMLSpy Sabbatical
Roadtrip westkust Amerika
05/2012 – 07/2012 ROC Eindhoven
SOA solution architect
Names Rubix
Educatie 10/2010 – 04/2012
Het ROC Eindhoven is als één van de eerste ROC’s in Nederland bezig met integratie met derde partijen. Ik ben als solution architect verantwoordelijk voor INA project (Interfaces Nieuwe Architectuur) wat als doel heeft binnen 1,5 jaar de ruim 90 interfaces binnen het ROC te herbouwen op een service-georiënteerde en event-driven manier. Als architect ben ik verantwoordelijk voor het re-design van de interfaces, het opzetten van een referentie architectuur en het begeleiden van de teamleden. Naast design was ik ook nauw betrokken bij bouw en test activiteiten. Keywords: Oracle SOA Suite 11G PS2 + PS4, Oracle Weblogic 10.3, SoapUI, Enterprise Architect, MS Visio, XMLSpy
Alliander
Technisch Ontwerper
Names Rubix
Energie
In een kort tijdsbestek moest de huidige situatie van het Nimbus domein in kaart gebracht worden, de impact op het Nimbus domein bepaald worden op basis van het nieuw te implementeren Centraal
08/2010 – 09/2010
Aansluitingen Register en er moest een technisch ontwerp gemaakt worden voor de nieuwe situatie. Het Nimbus landschap was opgezet om alle communicatie met andere marktpartijen te regelen. Onderdelen hiervan zijn Staffware, IBM MQ en custom-made Java applicaties. Het in kaart brengen van het Nimbus domein werd bemoeilijkt door het gebrek aan documentatie en door een parallel lopend project wat bezig was het hele Nimbus landschap te migreren. Uiteindelijk is het gelukt om binnen de gestelde tijd een functioneel ontwerp en een technisch ontwerp op te leveren wat voldeed aan de eisen van de ontwikkelaars en architecten. Daarnaast heb ik een aanzet gegeven voor een Software Architectuur Document en een onderzoek gedaan omtrent performance voor het aansluiten op het Centraal Aansluitingen Register. Keywords: Java, Enterprise Architect, IBM MQ, MS Visio
Enexis
Java Consultant
Names Ciber
Energie 04/2010 – 04/2010
In verband met een security audit moesten een drietal oplossingen omtrent webservice security op Jboss geprobeerd worden. Het doel was om basic-security, digest-security en WS-security te realiseren voor een bestaande set webservices d.m.v. minimale aanpassingen. Deze opdracht stond erg onder tijdsdruk aangezien de security auditor alleen die week nog aanwezig was en om groen ligt te geven moest 1 van de drie oplossingen geimplemnteerd worden, het liefst de laatste. Aan de het einde van de derde dag hadden we de drie scenario’s geprobeerd en documentatie geschreven over de aanpassingen die gemaakt moesten worden om het werkend te krijgen. Hierdoor is het integratie landschap uiteindelijk door de security audit heen gekomen. Keywords: Java, JBoss AS, JAX-WS, Eclipse, SoapUI
Essent Trading
Technisch Projectleider
namens Ciber
Energie 11/2009 – 03/2010
Essent Trading houdt zich bezig met het in- en verkopen van energie. Zij gebruikt hiervoor verschillende soorten applicaties. Door een reeks van technische en menselijke fouten werd er verkeerde data verstuurd wat grote financiele gevolgen had. Ik ben verantwoordelijk gemaakt voor het OPTOM project wat als doel had alle business kritieke applicaties te reviewen. Hierbij lag de focus op het verhogen van de stabiliteit op korte termijn en een solide architectuur neer te zetten op de lange termijn. Uiteindelijk hebben we een nieuwe OTAP straat gerealiseerd, waarmee we tegelijkertijd een significate kostenbeparing deden omtrent licentie
en beheerskosten. Daarnaast hebben we het landschap gestabiliseerd door gebruik te gaan maken van de OTAP straat voor release management en applicaties die er niet thuis hoorden te migreren. Keywords: Prince2, QA, C#, MSSQL EDSN
Technisch Teamleider/Scrummaster
namens Ciber
Energie 02/2009 – 11/2009
EDSN biedt gecentraliseerde systemen voor de verwerking van allerlei functies in de energiemarkt, zowel voor netbeheerders als leveranciers. Vanwege een wetswijziging, waardoor de verantwoordelijkheid van meteropnames verschuift van netbeheerder naar leverancier, dienen bestaande systemen te worden aangepast en zijn ook nieuwe systemen benodigd. Het gezamenlijke Meet-Data Ontvangst systeem (MDO) is één van 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 om aan alle acceptatie eisen van de stuurgroep te voldoen waardoor we het project succesvol hebben kunnen afronden. Tijdens de bouw hebben we vaak geevalueerd en continue getest waardoor we een goede team dynamiek hadden en kwalitatief hoge software produceerde binnen de gestelde tijd. Keywords: Java, Scrum, SOA, Weblogic 10.3, Spring, CXF, Richfaces, JPA, JasperServer, Spring, Tibco BW
Ciber Software Factory Intern 03/2009 – 05/2010
Technisch projectleider Samen met een collega heb ik toendertijd het initatief opgepakt om een eerste implementatie te realiseren van de Ciber Software Factory. De CiberSoFa is een ontwikkelstraat neergezet door en voor Ciber. Het doel is om software te bouwen op een fabrieksmatige manier waardoor de kosten van maatwerk applicaties verlaagd kunnen worden en de kwaliteit en voorspelbaarheid omhoog gaan. Aan het einde van mijn loopbaan bij Ciber hadden we een businessplan klaar wat we gepresenteerd hadden aan het Management Team van Ciber, een eerste implementatie van de SoFa zowel technisch als proces matig en een eerste project wat als testcase werd gebruikt om te kijken of het werkte. Daarnaast was het businessplan goedgekeurd en hadden we budget om verder te gaan met de implementatie van fase 2 om de volwassenheid van de fabriek verder uit te breiden.
Keywords: Prince2, Scrum, XP, Jboss AS, Spring, JPA, Richfaces
ASML
Java Consultant
namens Ciber
Hightech 01/2009 – 02/2009
Voor een project binnen ASML moest er een redesign gemaakt worden op basis van Java en Tibco. Binnen deze kaders heb ik meegeholpen de architectuur te definieren van het redesign en hoe de integratie plaats zou gaan vinden. Keywords: Java, Tibco BW, Enterprise Architect
NXP
Java Consultant
namens Ciber
Hightech 08/2008 – 09/2008
NXP had op korte termijn een oplossing nodig voor het monitoren van het verkeer op de ESB. Binnen anderhalve maand hebben we een tool gerealiseerd op basis van de referentie architectuur binnen NXP waarmee het mogelijk was, het berichtenverkeer te tracken dat gegeneerd werd door de Tibco ESB. Alle informatie wordt opgeslagen in een Oracle database en door middel van een GUI als read-only informatie aangeboden. Keywords: Java, Red Hat Developer Studio, Jboss AS, Jboss Seam, Ja-sig CAS, Maven
ASML
Java Consultant
namens Ciber
Hightech 07/2008 - 08/2008
ASML wilde weten of het mogelijk was om Oracle’s BI Enterprise Edition uit te breiden met extra functionalieit door middel van Java. Dit resulteerde in het het uitwerken van een haalbaarheidsstudie waarin we een Java extensie geschreven hadden voor OBIEE op basis van web services. Na twee maanden hebben we opgeleverd een set uitgewerkte use-cases, een aanbeveling en een schatting van kosten als het project uitgevoerd zou gaan worden. Keywords: Java, Eclipse, Apache Axis, Ant, Tomcat, JSF, dom4J, jUnit, Oracle Business Intelligence Enterprise Edition
NXP
Scrum master
namens Ciber
Hightech 02/2008 – 06/2008
Als gevolg van de overname van Philips Semiconductors door NXP ontstond de behoefte om alle IT componenten los te koppelen van Philips. Als gevolg hiervan moest al het maatwerk in Lotus Notes vervangen worden door off-the-shelf producten of maatwerk applicaties op een nieuw te ontwikkelen architectuur.
We hebben gekozen voor een Scrum aanpak om de klant goed te betrekken bij de implementatie, een goed overzicht te houden over de voortgang en om flexibel te zijn in mogelijke keuzes. Aangezien het team nog niet bekend was met deze aanpak, hebben we eerst training gegeven om ze kennis te laten maken met Scrum. Aan het einde van het project hebben we alle maatwerk applicaties binnen de gestelde tijd en budget weten op te leveren. Daarnaast was de klant erg enthousiast over de gekozen aanpak en over de mate van feedback in het ontwikkel traject. Keywords: Java, Eclipse, Apache Axis, Maven2, Jboss AS, Hudson, Ja-sig CAS, Rome, Scrum, JBoss Seam NXP
Solution Architect
namens Ciber
Hightech 01/2008 – 02/2008
Door dat één van de Enterprise Architecten uitgevallen was door ziekte, moest zijn plaats opgevuld worden. Het doel was om het interface landschap van drie applicaties in kaart te brengen. Daarnaast moest er moet een redesign komen van de huidige architectuur die toekomst gericht was en conform de referentie architectuur opgesteld door de enterprise architecten. Na één maand hebben we een interface landschap to-be opgeleverd inclusief technische details. Daarnaast hebben we een voorstel gemaakt voor de nieuwe situatie op basis van de gestelde referentie architectuur. Keywords: MS Visio, Enterprise Architect
NXP
Java Consultant
namens Ciber
Hightech 09/2007 – 04/2008
NXP was bezig met een migratie van het extranet naar een nieuw platform wat gerealiseerd werd door een off-shore partij. Om de communicatie beter te stroomlijnen met beide partijen hebben we centrale 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 dit voor NXP weer een case dat off-shoring wel degelijk een optie is in het kader van ICT. Keywords: MS Visio, Enterprise Architect
ASML
Java Consultant
namens Ciber
Hightech 08/2006 - 09/2007
Voor een aantal projecten binnen ASML moesten verschillende frontends ontwikkeld worden. De projecten besloegen de domeinen engineering, human resources en finance. De architectuur was SOA geörienteerd waarbij de integratie van de front-ends met de middelware verliep via webservices. Keywords: Java, Web Dynpro, Apache Axis, jUnit, dom4J, Apache Tomcat, SAP Netweaver Developer Studio, Eclipse
Gemeente Zwolle
Java Developer
namens Ciber
Overheid 05/2006 - 07/2006
De gemeente Zwolle was een eerste implementatie van een generiek platform voor gemeentes. Het ging hierbij om een oplossing op basis van Adobe forms. Ik ben kort betrokken geweest bij tranformaties van specifieke Adobe formulier modellen naar generieke Gemeente modellen en weer terug door middel van XSLT. Keywords: XSLT, XSD
Delta Lloyd
Java Developer
namens Atos Origin
Verzekeringen 05/2005 - 02/2006
Delta Lloyd heeft verschillende applicaties voor derde partijen voor het verkopen van verzekeringen. Door toedoen van een aantal wetswijzigingen moesten aanpassingen gedaan worden aan de bestaande applicaties.Het ging hierbij om applicaties gebasseerd op Struts en Hibernate. Keywords: Velocity, Struts, Eclipse, Jetty
Planon
Java Developer
namens Atos Origin
Facilitaire dienstverlening 01/2005 – 04/2005
Er moest een verhuis module en een user interface voor een rapportage tool gerealiseerd worden door middel van het Planon framework. Aan het einde van de periode zijn beide modules opgeleverd op basis van de gestelde requirements. Keywords: Swing, jUnit, Jbuilder, Scrum
Planon
Java Developer/Designer
Facilitaire dienstverlening
Planon maakt software voor facilitaire dienstverlening. In begin 2002 is er een team van zes mensen geformeerd om een nieuwe versie van hun bestaande pakket te maken op basis van J2EE. Door middel van Swing en EJB2.0 zijn verschillende frameworks gemaakt om om als basis te dienen
05/2002 – 12/2004
voor de verschillende modules die gemaakt moesten worden. Eind 2004 bestond het project uit ongeveer 22 man opgebouwd uit 4 project teams. Halverwege 2004 zijn alle project teams overgestapt op het Scrum framework. Keywords: Swing, EJB2.0, jUnit, jBoss AS, Java Webstart, JBuilder, Scrum
Opleidingen, certificeringen en cursussen Opleidingen HTS Hogere Informatica, geslaagd in 2002 Atheneum, geslaagd in 1997 Certificeringen
Prince2 foundation, gecertificeerd in 2008 Certified Scrum Master, gecertificeerd in 2007 Sun Certified Enterprise Architect, gecertificeerd in 2007 Sun Certified Web Component Developer, gecertificeerd in 2006 Sun Certified Programmer, gecertificeerd in 2005
Cursussen 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, 2005
Talen Nederlands Engels Duits Frans
Spreken
Schrijven
Vloeiend (moedertaal) Vloeiend
Vloeiend (moedertaal) Vloeiend
Redelijk Basis
Redelijk Basis
Ervaringen matrix Concepten en technieken
IDE’s, tools en frameworks
OO UML FPA Scrum XP Prototyping RAD RUP GUI-design SOA/EDA JSF / JSP / HTML / Struts AJAX / Facelets Application servers Security Enterprise Application Integration (EAI) Firewalls / load balancing / fail over HTTP / SSL / FTP / RMI / JMS / JDBC / JNDI Java Applets EJB3 / JPA / Hibernate / EclipseLink SQL Webservices Eclipse Red Hat Developer Studio Oracle JDeveloper 11 Apache Maven Hudson / Jenkins Subversion/ CVS SoapUI Nexus / Artifactory Codehaus Sonar Altova XML Spy Enterprise Enterprise Architect Jasperreports / iReport JasperServer / Intelligence Apache Tomcat Web Server JBoss Applicatie Server Oracle Weblogic Applicatie Server 10.3 Oracle Service Bus 10G Oracle Service Bus 11g PS2
■■■■■ ■■■■■ ■■■ ■■■■■ ■■■■ ■■■■ ■■■■ ■■■ ■■■ ■■■■■ ■■■ ■■■ ■■■■ ■■■■ ■■■■■ ■■■ ■■■ ■■■ ■■■ ■■■ ■■■■■ ■■■■■ ■■■■ ■■■■ ■■■■ ■■■■ ■■■■ ■■■■ ■■■ ■■ ■■■■ ■■■■ ■■■ ■■■ ■■■ ■■■ ■■■■ ■■■■■ ■■■■■
Databasemanagement Languages ■ Weinig ervaring ■■■■■ Veel ervaring
Oracle SOA suite 11G PS2 Oracle ADF Ja-sig CAS JBoss Rich Faces JBoss Seam Spring Hibernate CXF Struts Apache Axis MySQL Database server Oracle 10-11 Java / JEE XML, XSL, DTD, XSD, XPath
■■■■ ■ ■■ ■■■■ ■■■ ■■■ ■■■ ■■■■ ■■■ ■■■ ■■■ ■■■ ■■■■■ ■■■■