Curriculum Vitae Wiebe Hordijk Achternaam: Voornamen: Adres: Geboortedatum: Geboorteplaats: Geslacht: Telefoon: Email:
Hordijk Wiebe Tabe-Bas Egidiusstraat 50-2 1055 GX Amsterdam 26-06-1976 Kampen Man 06-4134 8327
[email protected]
Motivatie Wiebe Hordijk is een ervaren software architect die uitstekende technische vaardigheden combineert met een scherp oog voor de organisatorische kant van projecten. Hij heeft een hart voor techniek en streeft naar optimale kwaliteit van geleverde producten. In zijn advieswerk staat de integriteit voorop zonder de politieke situatie uit het oog te verliezen.
Werkervaring ●
Zelfstandig ICT-consultant, 2007 – nu. ICT-consultant / software architect / trainer. Zie ook: http://www.kwards.nl.
●
Ordina, 1999 – 2007. ICT-consultant / software architect / trainer.
Belangrijkste vaardigheden Vakkennis Software-architectuur Requirements engineering UML Web-technologie
Zwaarte Senior Senior Senior / trainer Senior
Ervaringsjaren 12 8 8 5
Opleidingen ●
Informatica, Vrije Universiteit Amsterdam, 1993 – 1999. Titel: drs/MSc. Afgestudeerd in Software Engineering. Afstudeerproject via de Technische Universität München bij BMW, 1998. Exchange program, University of Limerick, 1996.
Certificeringen • •
TOGAF 9 Certified: 15 februari 2010. Zie ook: http://www.opengroup.org/togaf/cert/. ITIL v3 Foundation: 14 januari 2011.
Cursussen ● ● ● ● ● ● ● ● ●
TOGAF 9, Architecting the Enterprise, 2009 Use cases schrijven, Ordina, 2006 RUP op maat, Ordina, 2006 Inleiding RUP, Ordina, 2005 Pragmatisch modelleren met UML, Ordina, 2004 Projectleiding, Schoonderwoerd, 2002 Adviesvaardigheden, Schoonderwoerd, 2001 Schriftelijk rapporteren, Elsevier, 2000 Communiceren in projecten, Kimeru, 2000
Publicaties ● ●
●
●
●
●
● ●
Wiebe Hordijk, Roel Wieringa (2010) Rationality of Cross-System Data Duplication: A Case Study. International Conference on Advanced Information Systems Engineering (CAiSE'10). Wiebe Hordijk, Maria Ponisio, Roel Wieringa (2009) Harmfulness of Code Duplication - A Structured Review of the Evidence. International Conference on Evaluation and Assessment in Software Engineering (EASE). Hordijk, W.T.B. and Ponisio, M.L. and Wieringa, R.J. (2008) Structured Review of Code Clone Literature. Technical Report TR-CTIT-08-33, Centre for Telematics and Information Technology, University of Twente, Enschede. ISSN 1381-3625 Wiebe Hordijk, Roel Wieringa (2006) Reusable Rationale Blocks: Improving Quality and Efficiency of Design Choices. In: Allen H. Dutoit et al. Rationale Management in Software Engineering. SpringerVerlag Berlin. ISBN 3-540-30997-7. Wiebe Hordijk, Roel Wieringa (2005) Surveying the factors that influence maintainability: research design. ESEC/FSE-13: Proceedings of the 10th European software engineering conference: 385388. ISBN 1-59593-014-0. Hordijk, W. and Krukkert, D. and Wieringa, R.J. (2004) The impact of architectural decisions on quality attributes of enterprise information systems: a survey of the design space. Technical Report TR-CTIT-04-48 Centre for Telematics and Information Technology, University of Twente, Enschede. ISSN 1381-3625 Art Ligthart (red.), Jan Vis (red.): Applicatieontwikkeling onder architectuur. Ten Hagen Stam ICT Bibliotheek 14, 2002. ISBN 90-440-0667-3. Wiebe Hordijk, Sascha Molterer, Chris Salzmann, Barbara Paech, Panagiotis K. Linos: Maintainable systems with a business object approach. Annals of Software Engineering 9: 273-292 (2000).
Talen ●
Nederlands: vloeiend
●
Engels: goed
●
Duits: redelijk
Ervaringsoverzicht Periode Organisatie Projectnaam Functie Situatie
: : : : :
Taken, verantwoordelijkheden en activiteiten
:
Methoden en technieken
:
Periode Organisatie Projectnaam Functie Situatie
: : : : :
Taken, verantwoordelijkheden en activiteiten Methoden en technieken
: :
Periode Organisatie Projectnaam Functie Situatie
: : : : :
Taken, verantwoordelijkheden en activiteiten Methoden en technieken
:
Periode Organisatie Projectnaam Functie Situatie
: : : : :
Taken, verantwoordelijkheden en activiteiten
:
Methoden en technieken
:
:
Januari 2012 – December 2013 Gemeente Amsterdam Verbetering Wmo Uitvoering Informatie-architect Voor de uitvoering van de Wet Maatschappelijke Ondersteuning (Wmo) worden de bedrijfsprocessen in de back office gestroomlijnd en geïntegreerd, met behulp van een nieuw Back Office-systeem dat wordt ingericht en aangepast aan de eisen van de gemeente. Opstellen en uitdragen informatiearchitectuur, systeemkoppelingen en functionele specificaties. Ondersteuning bij realisatie en testen van koppelingen. UML, XML, SOAP, TMAP Januari 2011 – December 2011 Gemeente Amsterdam Wmo Portaal Software-architect Het Front Office-systeem voor de uitvoering van de Wet Maatschappelijke Ondersteuning (Wmo) wordt aangepast n.a.v. beleidswijzigingen en aanbestedingen. Opstellen en uitdragen applicatiearchitectuur, systeemkoppelingen en functionele specificaties. Adviseren over projectaanpak en sourcing. Scrum, TOGAF 9, UML December 2009 – April 2010 Ministerie van Buitenlandse Zaken Architectuur Nieuw Visum Informatiesysteem (NVIS) Informatie-architect Het systeem NVIS dient technisch en functioneel verbeterd te worden, door centralisatie van de bedrijfsprocessen en systeemcomponenten. Een nieuwe architectuur opgesteld voor het systeem NVIS, bestaande uit een business-, applicatie- en technische architectuur. TOGAF 9, UML Juli 2008 – December 2009 Ministerie van Buitenlandse Zaken Application Portfolio Management Informatie-architect Het Ministerie heeft een groot aantal applicaties waarvan veel verouderd zijn. De wensen van de medewerkers en diverse interdepartementale ontwikkelingen vragen om verbeteringen in de informatievoorziening. Opzetten van een nieuwe informatie-architectuur. Adviseren over verbeteringen in het applicatielandschap. Uitvoeren van diverse gerelateerde adviestrajecten. TOGAF 9, Archimate, ITIL, ASL
Periode Organisatie Projectnaam Functie Situatie
: : : : :
Taken, verantwoordelijkheden en activiteiten Programmeertalen, tools
:
Mei 2008 – Juli 2008 Pablitos.org Pablitos Ontwikkelaar Een startende internet-ondernemer wilde een interactieve website opzetten met een spel voor het EK voetbal, daarna uit te breiden met andere sporten. Opzetten van de website, programmeren van de interactieve delen.
:
PHP, MySQL, JavaScript, Joomla
Periode Organisatie Projectnaam Functie Situatie
: : : : :
Taken, verantwoordelijkheden en activiteiten Methoden en technieken
: :
Juni 2007 – Juni 2008 Kadaster Kadastraal systeem voor de Antillen (CadSys) Informatie-analist In dit project is een kadastraal systeem voor de administratie van vastgoedtransacties ontwikkeld in opdracht van het kadaster op Sint Maarten en Aruba. Opstellen van specificaties in UML. Definiëren van een aanpak voor de conversie van de papieren administratie. RUP, UML
Periode Organisatie Projectnaam Functie Situatie
: : : : :
Taken, verantwoordelijkheden en activiteiten Methoden en technieken Programmeertalen, tools
:
Periode Organisatie Projectnaam Functie Situatie
: : : : :
Taken, verantwoordelijkheden en activiteiten
:
Periode Organisatie Projectnaam Functie Situatie
: : : : :
Taken, verantwoordelijkheden en activiteiten Programmeertalen
:
: :
:
Februari 2007 – Mei 2007 Kadaster Grootschalige Basiskaart van Nederland (GBKN) Adviseur De GBKN is een topografische gegevensverzameling van heel Nederland. In dit project is daarvoor een web front-end ontwikkeld waarmee gemeenten wijzigingen kunnen aanleveren. Adviseren over de toepassing van RUP en UML, opstellen van specificaties en het uitvoeren van proofs of concept in Java. RUP, UML Java, Hibernate Februari 2006 - Februari 2007 Ministerie van Buitenlandse Zaken Mobiel Werken Adviseur In dit onderzoekstraject is een visie uitgewerkt waarbij medewerkers op een veilige manier toegang krijgen tot hun informatiediensten. Hierbij wordt o.a. gebruik gemaakt van WiFi, UMTS, HSDPA, Linux, smartcards, USB-tokens en een portal. De beveiliging maakt gebruik van PKIO-certificaten. Uitwerken van de visie, advies over PKIO, aanpassing van back-office applicaties Augustus 2005 - April 2006 Ministerie van Buitenlandse Zaken Kwaliteitscontrole Nieuw Visumsysteem Software-architect Controle of detailontwerp en code van een nieuwbouwmaatwerksysteem voldoen aan de architectuur en aan algemene kwaliteitseisen Coördinatie van reviews, uitvoeren van reviews, terugkoppelen van bevindingen, toezicht houden op oplossen van bevindingen C#
Periode Organisatie Projectnaam Functie Situatie
: : : : :
September 2004 - Oktober 2005 Ministerie van Buitenlandse Zaken Invoering .NET ontwikkelstraat Adviseur De afdeling Applicatiemanagement maakt een vernieuwingsslag door een ontwikkelstraat voor .NET in te voeren. Advies over de keuze voor .NET; advies over de inrichting van de ontwikkelstraat; opstellen van richtlijnen, standaarden en templates; coaching van ontwikkelaars en ontwerpers C#, ASP.NET RUP, UML
Taken, verantwoordelijkheden en activiteiten
:
Programmeertalen Methoden en technieken
: :
Periode Organisatie Projectnaam Functie Situatie
: : : : :
Taken, verantwoordelijkheden en activiteiten
:
Periode Organisatie Taken, verantwoordelijkheden en activiteiten
: : :
Augustus 2004 - December 2006 Ordina Voorbereiden en geven van een training aan collega's binnen en buiten Ordina over de pragmatische toepassing van UML in systeemontwikkeling; coaching naar aanleiding van de training.
Periode Organisatie Taken, verantwoordelijkheden en activiteiten
: : :
Augustus 2004 Het Juridisch Loket Interviewen van betrokkenen en opstellen van bevindingen. Voor HJL is een nieuwe ICT-infrastructuur inclusief applicaties ingericht. Doel van het onderzoek was het evalueren van de huidige infrastructuur en applicaties, om een beeld te krijgen van de risico's bij landelijke uitrol en de toekomstvastheid.
Periode Organisatie Taken, verantwoordelijkheden en activiteiten
: : :
Programmeertalen Methoden en technieken
: :
Maart 2002 - Juni 2004 Cfi In samenwerking met medewerkers van Cfi de requirements en het ontwerp opgesteld van een nieuw bekostigingssysteem voor het voortgezet onderwijs, en vervolgens met medewerkers van Cfi en van Ordina het systeem ontwikkeld, in meerdere iteraties. Medewerkers van Cfi zijn in het project opgeleid tot .NET-ontwikkelaar. VB.NET, ASP.NET, HTML, JavaScript, SQL, XML, XSLT UML, Extreme Programming
September 2004 - Augustus 2005 Ministerie van Buitenlandse Zaken Technische architectuur Nieuw Visumsysteem Software-architect Het ministerie realiseert een nieuw systeem voor uitgifte van visums aan buitenlanders bij ambassades en consulaten van Nederland in het buitenland. Voor dit systeem zijn de requirements reeds opgesteld. Opstellen van de technische architectuur. De TA geeft antwoord op technische vragen die het systeem overstijgen, zoals welke communicatieprotocollen gebruikt worden tussen de ambassades en het departement. Hierbij is QOC toegepast, een methode voor rationale management, waarbij per vraag de mogelijkheden en hun voor- en nadelen worden afgewogen. Daardoor zijn de gemaakte keuzes achteraf te verantwoorden en kan de impact van eventuele wijzigingen snel ingeschat worden.
Periode Organisatie Taken, verantwoordelijkheden en activiteiten
: : :
Juli 2001 - februari 2002 Cfi In meerdere kleine R&D-projecten mogelijkheden onderzocht voor elektronische communicatie tussen Cfi en de onderwijsinstellingen, met name op het gebied van autorisatie, beveiliging, authenticatie en architectuur van web-gebaseerde bekostiging.
Periode Organisatie Taken, verantwoordelijkheden en activiteiten
: : :
Juni 2001 - juli 2001 Ordina Opzetten en geven van een Java workshop binnen Ordina.
Periode Organisatie Branche Taken, verantwoordelijkheden en activiteiten Programmeertalen
: : : : :
December 2000 - juli 2001 Ministerie VenW Overheid Ontwerpen van de architectuur, coaching van programmeurs, meewerkend voorman bij de ontwikkeling Java, HTML, JavaScript, XML, XSLT
Periode Organisatie Taken, verantwoordelijkheden en activiteiten
: : :
Januari 2001 - februari 2001 Ordina Opzetten en geven van een Java workshop binnen Ordina.
Periode Organisatie Projectnaam Taken, verantwoordelijkheden en activiteiten
: : : :
November 2000 - juni 2001 Katholieke Scholengemeenschap De Breul, Zeist Bedrijf voor de Klas Docent Informatica voor 4 en 5 HAVO en 5 VWO. Informatica is in de tweede fase een volwaardig vak dat meetelt voor de eindlijst.
Periode Organisatie Functie Taken, verantwoordelijkheden en activiteiten Programmeertalen
: : : :
Juni 2000 - november 2000 ING Bank Ontwikkelaar Ontwerpen en realiseren van delen van de programmatuur.
:
Java, JSP, HTML, JavaScript
Periode Organisatie Taken, verantwoordelijkheden en activiteiten Programmeertalen
: : :
Maart 2000 - mei 2000 Cfi Opstellen van een referentie-architectuur voor bekostigingssystemen.
:
SQL, PL/SQL
Periode Organisatie Taken, verantwoordelijkheden en activiteiten Programmeertalen
: : :
Augustus 1999 - februari 2000 Cfi Requirements engineering, ontwerp, realisatie, ondersteunen van testers en eindgebruikers SQL, PL/SQL
: