Rob Ze zijn schaars, communicatieve, betrokken enthousiastelingen met een IT-hart en oog voor het verbeteren van processen… maar Rob is er in ieder geval een van! Rob is bedreven in het realiseren (in teamverband) van toekomstgerichte .NET oplossingen en doet dit het liefste met Scrum/Agile, waar hij inmiddels ruim 10 jaar ervaring in heeft. Indien nodig is hij in staat om als scrummaster het team te leiden of als senior developer er een prominente rol in te spelen. Rob hecht hierbij veel waarde aan Agile principes als “Stop starting, start finishing” Naam: Regio: Geboortedatum: Nationaliteit: Rijbewijs: Email: Telefoon:
Rob van Rijn Eindhoven 26 juni 1982 Nederlands Rijbewijs B
[email protected] 06-47.05.49.57
Rob heeft sinds 2004 uitgebreide kennis en ervaring opgedaan met het ontwikkelen en testen van diverse software (web)applicaties. Hij voert werkzaamheden zelfstandig uit volgens de professionele standaarden van zijn vak en blijf zichzelf ontwikkelen om zijn vak te beheersen. Rob heeft veel ervaring met eXtreme Programming en probeert zijn team bewuster te maken van code quality middels refactoring, test driven development en pair programming.
SKILLS (Experience in years) C#.NET
10
SCRUM / AGILE / XP
8
ASP.NET Webforms
8
ASP.NET MVC 2 & 4
2
SQL
8
Visual Studio / SQL Server / Resharper
10
HTML, CSS, XML
10
Javascript
7
Entity Framework
3
WCF / ASMX
7
Continuous Deployment
3
UML, OO, Database modelling Interoperability (USB, GPS, serial port)
103 4
jQuery, Angular, Knockout, Bootstrap, Json 3 LINQ Unit testen (mocking)
4 10
Op de vraag “hoe zouden collega’s jou beschrijven?” refereert Rob naar een aantal testimonials op zijn linkedin profiel. Hieruit wordt al snel duidelijk dat Rob iemand is die resultaat gericht te werk gaat, betrokken is bij het teamproces en beschikt over enorm goede communicatieve vaardigheden. Hij doorziet makkelijk problemen en legt makkelijk verbanden, waardoor geen uitdaging hem te groot is. Verder is Rob proactief en probeert coachend anderen te prikkelen om samen het gemeenschappelijke doel te behalen. In de afgelopen 10 jaar heeft Rob uitgebreid kennis en ervaring opgedaan met Agile, Scrum, eXtreme Programmig (Test Driven Development, Continuous Integration), Object Oriented Programming, Design Patterns, UML, .NET (ASP.NET, C#, ADO.NET, ASMX en WCF Webservices, LINQ, Synch Framework, Entity Framework, WPF, XAML), Databases, Unit Testing, Moq, Rhino Mocks, jQuery, knockout, bootstrap, angular, JavaScript, HTML, XML, CSS, AJAX, nHibernate, Visual Studio, SQL Server, Resharper, TeamCity, Team Foundation Server en Release Management. Komt deze mix aan vaardigheden en technische kennis van meerwaarde in uw scrumteam?
1
Opleidingen HBO Hogere Informatica
Fontys Hogeschool Eindhoven
2001 - 2005
Certificeringen september 2010
PRINCE2 Foundation (EXIN).
maart 2009
Certified Scrum Master (Scrum Alliance), 3-daagse praktijktraining door Certified Scrum Trainer Henrik Kniberg.
november 2006
Microsoft Certified Professional, Examen 70-316: Developing and Implementing Windows Applications with Microsoft Visual C#.NET and Visual Studio.NET
juni 2006
Microsoft Certified Professional Examen 70-315: Developing and Implementing Web Applications with Microsoft Visual C#.NET and Visual Studio.NET
Trainingen maart 2015
Coach retreat (Cegeka) Experimenteer met verschillende coachingtechnieken
mei 2014
Feedback geven en ontvangen (Raad voor de Rechtspraak).
december 2013
Meesterschap in Scrum (Prowareness), Teamsamenwerking en conflictoplossing.
juli 2013
Agile Coaching Playground (Prowareness), De toepasbaarheid van games in de professionele wereld.
december 2007
Persoonlijke vaardigheden, 5-daagse soft skills training bij Schouten & Nelissen.
november 2007
Object Oriented Analysis & Design, 5-daagse training bij CIMSOLUTIONS.
januari 2007
Agile eXperience bij Westgeest Consultancy en Living Software, 3-daagse cursus over Xtreme Programming (XP) en Scrum.
aug – sept 2005
Trainingsprogramma bij CIMSOLUTIONS B.V.
Compententies · Sociaal- en communicatief vaardig
· Proactief
· Behulpzaam / coachend
· Verantwoordelijk
· Resultaatgericht
· Leergierig
· Organiserend talent
· Betrokken
2
Werkervaring PERIODE: WERKGEVER: ROL: METHODEN EN TECHNIEKEN: BRANCH
juli 2015 t/m heden DAF Trucks N.V. .NET Developer Scrum, C#, .NET 4,5, WCF, jQuery, knockout, bootstrap, json, ASP.NET MVC 4, LINQ to SQL, SQL Server 2012, Resharper, Visual Studio 2013, TFS 2013, HTML, XML, CSS, Azure 2.6 Transport
Werkzaamheden zijn het uitbreiden van de Integrated Sales Tool, welke wordt gebruikt door dealers om klanten beter te kunnen adviseren bij het configureren van hun DAF Truck.
3
PERIODE: WERKGEVER: ROL: METHODEN EN TECHNIEKEN:
BRANCH
juli 2012 t/m juni 2015 Raad voor de Rechtspraak (Spir-it) Scrum Master & Lead .NET Developer Scrum, eXtreme Progamming, C#, .NET 4,5, WCF, jQuery, knockout, bootstrap, angular, json, HTML, XML, CSS, ASP.NET MVC 2, LINQ, MSTest, Moq, nHibernate, Entity Framework, SQL Server 2012, Resharper, Visual Studio 2013, JIRA, TeamCity, Bamboo, TFS 2013 en Release Management 2013 Overheid
Het programma KEI (Kwaliteit & Innovatie) bestaat uit projecten ter digitalisering van de rechtspraak. Voorheen werden projecten volgens de waterval methode uitgevoerd, maar het programma KEI wordt volgens Scrum uitgevoerd. Dit is nieuw terrein voor de organisatie. Samen met 6 andere scrum masters hebben we de organisatie geholpen in de transitie naar een Agile project organisatie. Er wordt gebruikt gemaakt van 10 scrum teams om software te ontwikkelen met behulp van .NET, Oracle en ADF/SOA technologie. De ontwikkelstraat bestaat uit multi-disciplinaire project en software ontwikkelteams die samen software realiseren. Ieder project hanteert een eigen product backlog. Hieruit halen de software ontwikkelteams werk om in de sprint van 2 weken op te nemen. De teams ontwikkelen componenten, services en formulieren voor de verschillende projecten. De teams werken allemaal in sprints die synchroon met elkaar lopen. Aan het eind van iedere sprint vindt er een integratie van de componenten plaats en worden de gerealiseerde user stories door de teams aan de projecten gedemonstreerd. Activiteiten als Scrum Master: - Begeleiden en coachen van een .NET team in het Scrum proces. Het team bestond uit 5-6 ontwikkelaars, een tester en een ontwerper. - Samen met andere scrum masters de organisatie helpen in de transitie naar een agile projectorganisatie. - Ondersteunen van een release team bij de livé gang van software. Activiteiten als Lead Developer: - Mede bepalen technische software architectuur met betrekking tot de .NET componenten. - Borgen en uitdragen van de architectuur binnen de 2 .NET teams. - Implementeren van nieuwe features en aanpassen van bestaande applicaties. - Interviewen van kandidaat .NET software ontwikkelaars voor versterking van de teams. - Advisering van de resource manager n.a.v. de interviews. - De .NET teams bewuster maken van de software kwaliteit middels eXtreme Programming principes, zoals continuous integration, refactoring, pair programming en simplicity in design. - Eén va de initiatiefnemers voor het verbeteren van de ontwikkelstraat. Ik heb o.a. een concept gepresenteerd voor continuous delivery middels Release Management en TFS 2013. - Betrokken bij een werkgroep voor het standaardiseren en automatiseren van de ontwikkelstraat. - Leiden en deels uitvoeren van de migratie van een fysieke infrastructuur (40+ servers en werkstations, 80+ applicaties) naar een virtuele omgeving. Intensief samengewerkt met afdelingen voor systeem-, netwerk- en databasebeheer. In deze organisatie heb ik mijzelf ontplooid als een echte duizendpoot, waarin ik naast mijn rol als Scrum Master en Lead Developer ook het initiatief nam voor verbetering en professionalisering van de ontwikkelstraat.
4
PERIODE: WERKGEVER: ROL: METHODEN EN TECHNIEKEN: BRANCH
april 2011 t/m juni 2012 Victis B.V. .NET Software Engineer C#, ASP.NET, LINQ, WPF, interoperability (bluetooth over serial port), GPS, Visual Studio 2010, TFS 2010, .NET 4.0, SQL Server 2008, SQL Server Compact, jQuery, HTML en CSS Informatie Technologie
Victis is een kleine automatiseerder (5 fte). Voor dit bedrijf heb ik in teamverband de volgende systemen ontwikkeld. WMO Guide (4 maanden) WMO-Guide is een web applicatie voor het ondersteunen van consultants bij het uitvoeren van de Wet Maatschappelijke Ondersteuning. De WMO guide is een enquête systeem gebouwd voor de IPad. Ik heb de web applicatie ontworpen en ontwikkeld met C#, ASP.NET 4.0, LINQ, Visual Studio 2010, SQL Server 2008 en jQuery. Informis (5 maanden) Informis is een SAAS web applicatie die zorg draagt voor de volledige digitalisering van vergunningen en controles. Het is een systeem voor bedrijven die te maken hebben met verplichtingen, kwaliteitseisen of bewaarplicht van documenten, op gebied van Milieu, Arbo, Veiligheid, Kwaliteit, etc. Informis zorgt voor opslag en beschikbaarheid van de gegevens voor de klant en zijn leveranciers, observeert en controleert de status van de verplichtingen en signaleert onvolkomenheden. Ik heb aanpassingen doorgevoerd m.b.v. C#, ASP.NET 4.0, LINQ, SQL Server 2008, Visual Studio 2010 en jQuery. MobiMate (6 maanden) MobiMate is een WPF applicatie ter ondersteuning van landmeters. Landmeten houdt zich bezig met de onderlinge positie van punten op het aardoppervlak. Dit gebeurt onder meer met een tachymeter en/of GPS. Landmeten is ook inwinnen van en verwerken van data tot Geo-informatie. Met behulp van MobiMate kan de landmeter de tachymeter op afstand bedienen en zijn de metingen direct op de kaart zichtbaar. MobiMate is een WPF applicatie die draait op een tablet pc en integreert met de tachymeter en GPS. De applicaties is ontwikkeld met het .NET 4.0 Framework, maar er is bij de start van het project uitvoerig afgewogen om HTML5 en Synch Framework toe te passen ten behoeve van platform onafhankelijkheid en gegevens synchronisatie. Uiteindelijk is er gekozen voor WPF en C# omdat de applicatie werkt met heel gedetailleerde kaartgegevens en complexe geografische berekeningen. Ik heb MobiMate ontworpen en ontwikkeld met WPF, C#, .NET 4.0, LINQ, SQL Server Compact en Visual Studio 2010.
5
PERIODE: WERKGEVER: ROL: METHODEN EN TECHNIEKEN:
BRANCHES
augustus 2005 t/m maart 2011 CIMSOLUTIONS B.V. .NET Software Engineer C#, Windows Forms, ASP.NET, WCF en ASMX webservices, remoting, interoperability (via USB en serial port), .NET 1.1 – 3.5, Visual Studio 2003 – 2010, Subversion, Resharper, SQL Server, Oracle, JavaScript, HTML, CSS, XML, AJAX, Windows XP Embedded, NUnit, nHibernate, Rhino mocks, Scrum, eXtreme Programming (Test Driven Development, Continuous Integration) Overheid, Research & Development, logistiek, semiconductors
In opdracht van CIMSOLUTIONS heb ik bij verschillende opdrachtgevers projecten uitgevoerd. Audio Tuning Tool (Dialog semiconductors): 2 maanden Dialog levert DSP (Digital Signal Processing) chips aan klanten voor gebruik in bijvoorbeeld DECT telefoons gebruikt. Het doel van het project was het realiseren van een tool waarmee klanten de DSP chips zelf konden configureren. Een chip bevat 5 equalizers die ieder afzonderlijk ingesteld kunnen worden. Het resultaat van deze instellingen wordt in de tool middels een frequency repsonse grafiek getoond. Daarnaast bevat een DSP chip nog tientallen andere functies die ook geconfigureerd kunnen worden met behulp van de tool, zoals volume, echo cancelling, etc. Als enige ontwikkelaar in het team (4 fte) gebruikte ik mijn Scrum ervaring om snel resultaat voor de klant te realiseren. Ik heb aanpassingen doorgevoerd met behulp van C#, .NET 3.5, Windows Forms en Visual Studio 2010. Migratie ORM (Fruitmasters): 1 maand Korte opdracht waarin ik de migratie van de Wilson naar IBATIS Object Relation Mapper heb uitgevoerd. applicatie was ontwikkeld met behulp van C#, .NET 3.5, Visual Studio 2010 en IBATIS. Gegevensuitwisseling Landelijk Gebied (Provincie Noord-Brabant): 7 maanden De werkzaamheden betroffen de ontwikkeling van een web applicatie en WCF services voor het project Gegevensuitwisseling Landelijk Gebied, ten behoeve van de informatie uitwisseling tussen waterschappen en de provincie. De ontwikkelmethodiek die werd gehanteerd is PRINCE2, maar als enige ontwikkelaar in het team (5 fte) gebruikte ik mijn Scrum ervaring “to get the job done”. Ik heb de applicatie ontworpen en ontwikkeld m.b.v. van C#, ASP.NET 3.5, WCF en Visual Studio 2010. CareServant (Philips Research): 3,5 jaar CareServant is een interactief infotainment systeem voor ziekenhuizen. Het biedt patiënten diensten zoals tv, radio, video, muziek, internet, VoIP, shopping en de mogelijkheid om een maaltijd te bestellen. Verder wordt het systeem gebruikt om patiënten te voorzien van informatie over het ziekenhuis, zoals bezoekuren en operaties. De CareServant software ondersteunt verschillende hardware platforms, zoals TV, touchscreen en handsets. Hierdoor heb ik ook veel kennis opgedaan met het ontwikkelen van software die kan communiceren met allerlei hardware, zoals geluids- en videokaarten, remote controls en cardreaders (interoperability via USB en serial port). Ik heb CareServant ontwikkeld in een Scrum team (2 maal 8 fte) met behulp van C#, ASP.NET 2.0, Visual Studio 2008, JavaScript, Windows Forms, remoting, interoperability, TCP/IP, UDP, SQL Server 6
2008, ASMX Webservices, AJAX, Windows XP Embedded, NUnit, nHibernate en Rhino mocks. Als ontwikkelmethodiek werd Scrum en eXtreme Programming gebruikt. Gasunie en TenneT (KEMA Consulting): 5 maanden Bij KEMA Consulting heb ik de rol van Software en Test Engineer vervuld in een team (4 fte) in de Gasunie en TenneT projecten. In de energiemarkt zijn elektronische berichtenstandaarden gedefinieerd (de EDIFACT-standaard). Alle marktpartijen moeten voldoen aan deze standaard en dit wordt bereikt door middel van certificering. Ik heb de software getest en een beheerportaal gemaakt waarmee marktpartijen zich kunnen certificeren. De door mij gebruikte technieken zijn ASP.NET 2.0, C#, Visual Studio 2005 en Oracle. Burgemeester Systeem (Ministerie van Binnenlandse Zaken en Koninkrijksrelaties): 2 maanden Het doel van het project was het migreren van de Uniface applicatie naar een .NET omgeving. Het project is bij CIMSOLUTIONS in-huis uitgevoerd volgens de PRINCE2 methode. De ontwikkeling gebeurde met behulp van .NET 2.0, C#, Visual Studio 2005 en SQL Server 2005. De BuSy applicatie werd in teamverband (6 fte) ontwikkeld volgens een Service Oriented Architectuur, Windows Forms en ASMX Webservices. Website (CIMSOLUTIONS): 2 maanden In de rol van webdesigner heb ik zelfstandig de bedrijfswebsite ontwikkeld. Het doel van dit project was het realiseren van een nieuwe website voor CIMSOLUTIONS middels HTML, XML, CSS. Management Informatie Systeem (CIMSOLUTIONS): 2 maanden Het doel van dit project was het realiseren van een gecentraliseerd systeem dat verscheidene CIMSOLUTIONS management processen op een effectieve en efficiënte manier ondersteunt. Het project is uitgevoerd volgens het Rational Unified Process (RUP) methode gecombineerd met Tmap. Het systeem is ontwikkeld in teamverband (5 fte) met behulp van C#, ASP.NET 2.0, WCF, Visual Studio 2005 en SQL Server 2005. Warehouse online order picking (CIMSOLUTIONS): 3 maanden In dit in-huis project is een order picking systeem ontwikkeld in teamverband (5 fte) voor online winkelen met .NET 1.1 technologie (ASP.NET, C#, SQL Server 2005, ADO.NET, Visual Studio 2003). Het project gebruikte de Rational Unified Process (RUP) methode en tooling. Trainingsprogramma (CIMSOLUTIONS): 2 maanden Ik heb met succes het trainingsprogramma binnen CIMSOLUTIONS afgerond. In dit programma is in teamverband (4 fte) een softwareproject uitgevoerd, waarbij alle fasen van het ontwikkelingstraject zijn doorlopen.
7
PERIODE: WERKGEVER: ROL: METHODEN EN TECHNIEKEN: BRANCH
januari t/m juni 2005 MultimediaBrains B.V. Software Engineer (afstudeeropdracht) ASP.NET 1.1, C#, JavaScript, SQL, Visual Studio 2003, HTML en CSS Informatie Technologie
Online handleidingensysteem: Tijdens mijn afstudeerproject heb ik een web based handleidingensysteem gemaakt. Tijdens dit project was ik verantwoordelijk voor het ontwerpen, ontwikkelen en testen van een handleidingenapplicatie. Het doel van de applicatie was het invoeren, beheren en raadplegen van handleidingen in PDF formaat.
PERIODE: WERKGEVER: ROL: METHODEN EN TECHNIEKEN: BRANCH
februari t/m juni 2004 Océ Technologies B.V. (afdeling CCFOS) Onderzoeker en adviseur (stage opdracht) Tmap en TestFrame Printing
Test Process Improvement: Gedurende deze stage heb ik het testproces geanalyseerd en onderzocht hoe dit naar een hoger niveau getild kon worden. Ik heb advies uitgebracht en er is een handboek voor softwaretesten gemaakt op basis van Tmap en TestFrame met templates.
8
Kennis en vaardigheden + = redelijk | ++ = voldoende | +++ = goed | ++++ = uitstekend Talen en frameworks C# ASP.NET WebForms .NET Framework (1.1 – 4.5) SQL ASMX Webservices WCF Webservices LINQ ADO.NET Entity Framework nHibernate HTML, CSS, XML JavaScript jQuery, knockout, AJAX, bootstrap, angular, json Interoperability (USB, GPS, card readers, serial port) TCP/IP, UDP ASP.NET MVC 2 en 4 XAML, WPF Synch Framework 2.1 Methoden Scrum, Extreme Programming PRINCE2, RUP UML, OO, Database modelling IDE Visual Studio (2003 - 2013) SQL Server (2000 - 2012) Resharper MS Embedded Studio Versiebeheersystemen Team Foundation System 2010 - 2013 Subversion SourceSafe, Sourcegear Vault Build en test tools Release Management 2013, TeamCity, Bamboo Installshield Team Foundation Build 2010 + 2013 Nunit, MSTest Rhino Mocks, Moq Fiddler, Putty SoapUI Overige JIRA, Mantis, Trac, TestLink, TestMatrix, NunitAsp, WATIN, WMI-Explorer, Nant PC, NetX, Touchscreen, PHILIPS MediaWorkTable, BoxPc, Windows 3.11 t/m 7, Windows Server 2003 - 2008
Kennis ++++ ++++ ++++ +++ +++ +++ ++++ +++ +++ +++ +++ +++ +++ +++ ++ ++ ++ ++
Ervaring in jaren 10 8 10 8 6 7 4 5 3 4 10 7 3 4 2 2 1 1
++++ ++ ++++
8 2 10
++++ +++ ++++ +
10 10 10 3
+++ ++++ ++
4 6 1
+++ +++ +++ ++++ +++ ++ +++
1 3 3 10 6 2 8
++
1 tot 2
++
3 tot 5
9