PERSONALIA Naam Geboortedatum Geslacht Adres Woonplaats Telefoon E-mail Burgelijke staat Nationaliteit
Remco Roozendaal 26-04-1973 Man Houtmarkt 8 F4 Deventer 06-53311105
[email protected] Alleenstaand Nederlands
MEEST RELEVANTE OPLEIDINGEN Aug. 1990 - Jun. 1994 Sept. 1994 - Jan. 2000
Middelbare Technische School (Elektrotechniek) te Almelo Hogere Informatica Opleiding (HIO) te Enschede
TAALVAARDIGHEDEN
Taal
Mondelinge vaardigheid
Nederlands Engels Duits Frans
Uitstekend Goed Redelijk Beginnend
COMPETENTIEMATRIX
Competentie .NET Framework 2.0 – 4.5 C# VB.NET ASP.NET ASP.NET MVC WCF ASP.NET Web API Razor SQL Server FakeItEasy MEF Javascript/JQuery WPF (MVVM) Visual Studio (Team System) Entity Framework Windows Forms Subversion GIT Linux (SUSE Enterprise)
Vaardigheid 1 – 5 (weinig tot veel ervaring) 4–5 4–5 4-5 4 4 4–5 4 4 4 4 4 4 4 4–5 4 4–5 3–4 3 3
PROFIEL
In 2000 ben ik afgestudeerd aan de opleiding Hogere Informatica (HIO) van de Hogeschool Enschede en direct als Software Engineer aan de slag gegaan. De eerste vijf jaar heb ik mij, verdeeld over twee werkgevers, voornamelijk met J2EE/Java bezig gehouden. Naast het zelfstandig uitvoeren van relatief kleine opdrachten (<10 projectleden) heb ik ook meerdere jaren ervaring in het uitvoeren van grote projecten (>40 projectleden) bij grote organisaties. Hier heb ik veel ervaring opgedaan in het op een gestandaardiseerde manier werken met meerdere projectteams zoals ontwerp, architectuur, implementatie, test, enz. Complexe overlegstructuren, beslissingsorganen en werken onder architectuur, zijn mij dan ook niet vreemd. Na ongeveer vijf jaar uitsluitend met Java bezig te zijn geweest ben ik mij tevens met het Microsoft .NET platform gaan bezighouden. Sinds die tijd lever ik vrijwel uitsluitend oplossingen gebaseerd op het .NET Framework. De techniek die ik daarbij gebruik varieert van ASP.NET (MVC), Windows Forms, WPF, of een backend applicatie zonder GUI. Vaak wordt een oplossing aangevuld met technieken als WCF, Web-API, MEF en/of Entity Framework. De oplossingen zijn altijd (Unit)testbaar en bestaan vrijwel altijd uit meerdere gescheiden en goed gedefinieerde lagen al dan niet in combinatie met een database, wat meestal SQL Server is. Behalve het uitvoeren van opdrachten voor klanten ben ik altijd bezig om mijn technische kennis op peil te houden en bekend te blijven met de laatste technieken. Naast een diepgaande praktische kennis van het .NET Framework heb ik ook veel kennis en gevoel voor het selecteren van de juiste oplossing en architectuur voor een specifiek probleem. Bij ieder project dat ik uitvoer heb ik schaalbaarheid, kwaliteit en onderhoudbaarheid altijd voorop staan. Tevens ben ik in staat dit schriftelijk, dan wel verbaal uit te leggen aan zowel technische als niet-technische collega’s. SAMENVATTING LOOPBAANOVERZICHT
Mijn actieve ICT carrière ben ik in 2000 begonnen na de opleiding Hogere Informatica aan de Hogeschool Enschede te hebben afgerond. De eerste drie jaar heb ik doorgebracht bij het bedrijf waar ik ook ben afgestudeerd. In die tijd heb ik geleerd zelfstandig opdrachten bij grote klanten als Ohra en FBTO uit te voeren. Na drie jaar vond ik het tijd worden voor een nieuwe uitdaging en ben overgestapt naar de ICT-afdeling van Centraal Beheer Achmea. Het grootste deel van mijn tijd heb ik als (senior)software engineer deel uitgemaakt van een groot (>40 projectleden) projectteam dat een op Java gebaseerd systeem heeft ontwikkeld om alle woonverzekeringenpolissen in onder te brengen. De voornaamste taken waren het maken van technische ontwerpen en de implementatie daarvan naar aanleiding van de functionele ontwerpen van het ontwerpteam. Na ongeveer drie jaar ben ik overgestapt naar een afdeling die zich bezighield met het opstellen van standaarden/richtlijnen en het uitdragen naar, en technisch ondersteunen van de verschillende ontwikkel- en ontwerpteams. Denk hierbij aan het Achmea-breed invoeren van een standaard ontwikkelomgeving, versiebeheer, defect tracking, continuous builds, enz. Dit heb ik ongeveer twee jaar gedaan. In die tijd ben ik naast mijn dienstverband bij Achmea ook gedeeltelijk als ZZP-er begonnen en diverse (.NET) opdrachten gedaan. Begin 2008 heb ik bij Achmea mijn ontslag ingediend om volledig als ZZP-er verder te gaan. Sinds die tijd heb ik verschillende opdrachten voor uiteenlopende klanten uitgevoerd, voornamelijk rond het ERP pakket SAP Business One in opdracht van AGION B.V. Ik heb diverse add-ons en (realtime) koppelingen gebouwd tussen SAP Business One en een aantal grote commerciële webshops. Tevens was ik verantwoordelijk voor de aansturing en technische ondersteuning van het ontwikkelteam, en het technisch aanspreekpunt voor de SAP consultants. Van eind 2011 t/m eind 2015 heb ik als senior .NET ontwikkelaar bij het Cito in Arnhem
gewerkt in een multidisciplinair team van ontwikkelaars, testers en functionele ontwerpers. In die vier jaar heb ik mij grotendeels beziggehouden met het bouwen van één van de belangrijkste producten binnen het Cito; een generiek systeem waarmee alle mogelijk denkbare toetsen samen te stellen, en (digitaal) af te nemen zijn. In juni 2015 werd door Cito medegedeeld dat vanwege diverse redenen vóór het einde van het jaar geen gebruik meer gemaakt zou worden van de diensten van externe medewerkers. Op dat moment werd ik weer benaderd door de directeur van AGION B.V. met de vraag of ik voor ongeveer een half jaar ondersteuning wilde bieden om de enorme werkvoorraad te helpen wegwerken, en het nieuwe SAP HANA platform in kaart wilde brengen om te bepalen in hoeverre dat bruikbaar is voor AGION B.V. Naast het in kaart brengen en het bouwen van oplossingen op SAP HANA, heb ik mij een groot deel van mijn tijd beziggehouden met het ombouwen en uitbreiden van een op .NET/SQL Server gebaseerde standaard webshopkoppeling naar .NET/HANA.
LOOPBAANOVERZICHT ZZP (RRIT-SOLUTIONS) Nov 2015 – Mrt 2016 Voor zes tot acht maanden ingehuurd door AGION B.V. voor een tweetal concrete grotere opdrachten en diverse kleine. Bedrijf: Agion – Rijssen Functie: Senior Software Engineer Werkzaamheden: Onderzoek doen naar de mogelijkheden van SAP HANA t.b.v. SAP Business One en hoe dit van meerwaarde kan zijn voor AGION. Deze mogelijkheden in kaart gebracht en na gezamenlijke evaluatie overgedragen naar interne medewerkers. Het ombouwen en uitbreiden van een op C# / SQL Server gebaseerde webshopkoppeling tussen Magento en SAP Business One naar C# / SAP HANA. Diverse kleine aanpassingen en uitbreidingen .NET applicaties. Veel gebruikte methodieken, technieken en tools: Visual Studio 2015, Javascript, .NET 3.5/4.0, LINQ, C#, Unittesting, REST, SQL Server, SAP Business One, SAP HANA, SUSE Linux. Referentie: JanMark Rosman, directeur Okt 2011 – Okt 2015
Voordat ik onderdeel van het ontwikkelteam ging uitmaken was een deel van het team al een aantal jaren bezig met het ontwikkelen van een generiek softwarepakket waarmee de toetsdeskundigen binnen het Cito alle denkbare toetsen kunnen maken; van eenvoudige multiplechoice tot zeer complexe HTML5/Flash met drag/drop functionaliteit en automatische scoring. Deze hoge eisen hebben geresulteerd in een zeer generieke, complexe desktopapplicatie. In eerste instantie was deze applicatie gebouwd in Windows Forms en VB.NET maar gedurende de looptijd van het project zijn we steeds meer onderdelen gaan bouwen in WPF en C#. De laatste twee jaar heb ik mij naast het bouwen van nieuwe functionaliteit van eerder genoemde applicatie, steeds meer beziggehouden met de planning van de afname van de toetsen. Hiervoor hebben we een ASP.NET MVC applicatie gebouwd die door tal van scholen gebruikt kan worden zodat docenten toetsen voor leerlingen kunnen inplannen. Ingeplande leerlingen kunnen vervolgens inloggen met een uniek gegenereerde code op een afgeschermde omgeving zodat de toets veilig kan worden afgenomen. Na afloop kunnen de toetsresultaten kunnen door de docent in dezelfde webapplicatie worden geraadpleegd. Bedrijf: CITO – Arnhem Functie: Senior Software Engineer Werkzaamheden: Technisch ontwerp van de te bouwen onderdelen en de daadwerkelijke bouw van die onderdelen. Regelmatig demonstreren van nieuwe functionaliteit aan de opdrachtgever en indien nodig aanpassen. Oplossen van productieverstoringen (bugfixing) op bestaande applicaties. M.b.v. een profiler onderzoek doen naar bottlenecks binnen applicaties t.b.v. van het opsporen van memoryleaks en verbetering van de performance. Opstellen van technische documentatie. Veel gebruikte methodieken, technieken en tools: Visual Studio (Team System) 2005 – 2015 VB.NET/C#, .NET 3.5/4.0, WCF, WPF (MVVM), MEF, LINQ, ASP.NET MVC 5, Razor, ASP.NET Web API, Entity Framework 6, FakeItEasy, Windows Forms, Html, Javascript/Jquery, Xml, JSon, Unittesting, TDD, REST, SQL Server, Agile/Scrum, Redgate Memory Profiler. Referentie: Zeger van Vreeswijk, Teamleider
Jun 2011 – Aug 2011
Een grote klant van Idas transporteert met een groot aantal vrachtwagens (+/250) goederen door Europa. Iedere vrachtwagen is voorzien van een boordcomputer die regelmatig gegevens (gps posities, laad/losgewicht, enz.) doorstuurt naar een centrale server en opdrachten kan ontvangen van die server. De chauffeur krijgt dus tijdens zijn rit de route door en kan op de boordcomputer zien wat de volgende taak is (laden, lossen, wegen, enz.) Ik heb de koppeling ontworpen en gebouwd die de communicatie verzorgd tussen het softwarepakket dat de planopdrachten verstuurt/ontvangt en de server die de opdrachten van en naar de vrachtwagens stuurt. Eén van de uitdagingen is de enorme hoeveelheid berichten die door de vrachtwagens gegenereerd worden. Iedere vrachtwagen geeft sowieso iedere vijf minuten zijn GPS positie door. Daarnaast zijn er nog vele andere berichten die door de vrachtwagens gegenereerd worden (grensoverschrijding, gegevens over motor management, enz.). Bedrijf: Idas - Apeldoorn Functie: Senior Software Engineer Werkzaamheden: Ontwerpen, bouwen, testen en documenteren van de applicatie. Veel gebruikte methodieken, technieken en tools: Visual Studio Team System 2010, Team Foundation Server, Continuous Integration, .NET 4.0, WCF, LINQ, C#, NServicebus, Unittesting, Log4Net, Entity Framework. Referentie: Peter Vermeulen, directeur
Dec 2008 – Mei 2011
Ontwikkeling van diverse AddOns op SAP Business One en een groot aantal realtime webkoppelingen. Daarnaast was ik verantwoordelijk voor de planning en aansturing van de overige programmeurs. Bedrijf: Agion - Rijssen Functie: Architect/Senior Software Engineer/hoofd software ontwikkeling Werkzaamheden: Opstellen van het technisch ontwerp/architectuur. Ontwerp en bouw van de software. Bewaken van de planning en uren. Veel gebruikte methodieken, technieken en tools: Visual Studio Team System 2010, Entity Framework, Silverlight 4, MVVM Light Toolkit, WCF RIA Services, .NET 4.0, LINQ, C#, Enterprise Library 4.1, MSBuild, Subversion, Unittesting, SQL Server 2008 R2, SAP Business One. Referentie: JanMark Rosman, directeur
Sept. 2008 - Nov. 2008 Deel uitgemaakt van een J2EE project ten behoeve van het aanbrengen van technische verbeteringen aan een complex woonverzekeringen systeem. In de periode 2002-2004 was ik als senior J2EE ontwikkelaar bij dit systeem betrokken. Bedrijf: Achmea - Apeldoorn Functie: Software Engineer Werkzaamheden: Migratie BEA Weblogic 6.1 naar Websphere Application Server 5.1/6.1. Aanbrengen technische verbeteringen. Ondersteuning testers. Veel gebruikte methodieken, technieken en tools: IBM RAD 7, IBM Rational ClearCase, ANT, Maven, Weblogic 6.1, WAS 5.1/6.1.
Jan. 2008 - Aug. 2008
Door Achmea ingehuurd voor diverse opdrachten. Bedrijf: Achmea – Apeldoorn, Leeuwarden Functie: Software Engineer Werkzaamheden: Diverse Java projecten van automatische builds voorzien. IBM Rational ClearCase administrator. Technische ondersteuning verleend bij de voorbereiding tot de grootschalige migratie van ClearCase v6 naar ClearCase v7. Deze migratie betreft 3 over evenzoveel fysieke locaties verdeelde UNIX servers, 2 Windows servers en ruim 100 werkplekken. Migratieplan geschreven om Rational Rose projecten te migreren naar IBM Rational Software Modeler. Veel gebruikte methodieken, technieken en tools: Maven, IBM RAD 7, IBM Rational ClearCase/ClearQuest, Perl, JUnit, IBM BuildForge.
LOOPBAANOVERZICHT LOONDIENST Jan. 2005 - Dec. 2007 Werkzaam voor de afdeling Development Support. Deze afdeling dient voornamelijk ter ondersteuning van software ontwikkeling. Naast ondersteunende taken kent deze afdeling ook voorschrijvende taken. Bedrijf: Achmea - Apeldoorn, Leeuwarden Functie: Software Engineer Werkzaamheden: Standaardiseren op producten en frameworks. Opstellen richtlijnen ten aanzien van gebruik ClearCase en ClearQuest. Ondersteuning en opleiding van Java ontwikkelaars op het gebied van ClearCase, ClearQuest, RAD, enz. Inrichten automatische builds voor ontwikkelaars met behulp van ClearCase, BuildForge, Maven2 en Archiva. Inrichting en beheer van Windows servers om automatische builds te faciliteren. Actief monitoren van de in gebruik zijnde licenties van verschillende IBM tools om compliant te zijn. Het maken van een Plan van Aanpak, Project Start Architectuur, het implementeren van de tooling en het leveren van support. Uitrollen van ClearCase en ClearQuest binnen alle ontwikkelafdelingen van Achmea. Het aan de diverse afdelingen beschikbaar stellen van overige Rational tooling zoals RequisitePro, Robot en Rose. Denk hierbij aan licentiebeheer, packagen van de tooling volgens Achmea standaarden, leveren van ondersteuning op de geleverde tooling, ontwerpen en implementeren van oplossingen. Dit alles in nauw contact met IBM. Veel gebruikte methodieken, technieken en tools: Clearcase, ClearQuest, Rational Application Developer, Maven, ANT, BuildForge, JBuilder. Jul. 2003 - Jan. 2005
Voornamelijk gewerkt aan een nieuw woonverzekeringssysteem. Dit grote project bestond uit ongeveer 50 personen verdeeld over meerdere teams en afdelingen. Het systeem vormt de middleware tussen de User Interface tier (gebouwd in Broadvision) en de backoffice tier (bestaande uit meerdere Cobol systemen). Deze systemen werden door middel van Websphere Message Broker met elkaar verbonden. Bedrijf: Achmea - Apeldoorn Functie: Software Engineer Werkzaamheden: Intensief gewerkt aan een innovatief project met als doel het bestaande woonsysteem te vervangen. Na de succesvolle oplevering van de, op zeer methodische wijze ontwikkelde software is de gehanteerde werkwijze de nieuwe strategische ontwikkelomgeving van Achmea geworden. In dit project, waarin aanvankelijk voornamelijk externe krachten werkzaam waren, ben ik als interne medewerker het ontwikkelteam gaan versterken als J2EE expert. Conversie geschreven om alle woonverzekeringen van Groene Land en Zilveren Kruis te importeren in het nieuwe woonverzekeringssysteem. Verbeteren en uitbreiden van een, door een externe partij opgeleverd product dat niet aan de wensen van de klant (afdeling Finance and Control) voldeed. Veel gebruikte methodieken, technieken en tools: RUP, J2EE (EJB, Servlet, JSP, JMS), ANT, Weblogic 6.1, Oracle, DB2, XML, XSL, Struts, Castor JDO, CVS, Javascript.
Feb. 2000 - Jul. 2003
In de tijd dat ik bij De Voorkant in vaste dienst gewerkt heb, heb ik diverse Java opdrachten voor een aantal grote klanten afgerond.
Bedrijf: De Voorkant - Utrecht Functie: Software Engineer Werkzaamheden: Ontwikkeling van een kredietaanvraagsysteem voor OHRA dat benaderbaar is via zowel het Intranet als het Internet. Deze opdracht omvat het complete traject van een eerste klantcontact tot opgeleverd product. Ontwikkeling van een middleoffice online kredietsysteem dat de koppeling vormt tussen verschillende intermediairs en banken. In nauwe samenwerking met Centric IT solutions een softwarepakket gebouwd ten behoeve van communicatie met het bureau kredietregistratie (BKR) te Tiel. Veel gebruikte methodieken, technieken en tools: J2EE (EJB, Servlet, JSP), Jrun, SQL Server 7, XML, XSL
AANVULLENDE INFORMATIE Naast mijn dagelijkse werkzaamheden houd ik mij in mijn vrije tijd veel bezig met mijn vak. Hierdoor heb ik kennis opgedaan en/of uitgebreid op competenties die ik niet direct in een project gebruikt heb. Ik beoefen actief hardlopen en mountainbiken. Overige hobby's: franse taal, sociale psychologie en gitaar spelen. Verder ben ik humoristisch, leergierig, flexibel, toegankelijk en collegiaal.