Curriculum Vitae JASPER VAN DE WEERDHOF
Burgerlijke staat
Persoonlijke doelstelling
Samenwonend Diepe technologische kennis opdoen van .Net gerelateerde technologieën. Daarnaast het doorgeven van opgedane kennis aan teamleden dmv coaching.
Woonplaats Arnhem
Motivatie
Geboorte datum 03-11-1984
Het maken/opleveren van stabiele en kwalitatieve goede software op basis van de nieuwste (Microsoft) technologieën.
Telefoon 0641746550
Ervaring
Email
[email protected]
Gedurende mijn loopbaan heb ik in meerdere .Net projecten meegedraaid voor diverse (grote) bedrijven. Ervaringen opgedaan op het vlak van implementatie t/m architectuur en teamleiding.
Interesse
Opzetten van architecturen verbeteren van (technische) processen
Uitdagingen
Lastige technische problemen oplossen Goede architectuur neerzetten Een team begeleiden om kwalitatief goede software te maken
Relevante opleiding
Havo, profiel: natuur & gezondheid, Extra vak: Informatica Informatica Communicatie Academie (ICA) aan de Hogeschool van Arnhem en Nijmegen (HAN)
Relevante skills
Talen Nederlands, Engels
Programmeren C#, Windows Communication Foundation, Windows Presentation Foundation, LINQ
Webontwikkeling ASP.Net (MVC/Webforms/Web API), Javascript, HTML5, CSS
Ontwerp / teamleiding Uml, Model Driven Architecture, Scrum, Test Driven Development, Continuous integration
Databases / rapportagetools Microsoft SQL Server, Microsoft SQL Server Compact Edition, Reporting Services
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
2/19
Opdrachtgever
Functie
Omschrijving
Beslist.nl 04-2015 t/m heden
Lead developer
Lead developer van het C# team van Beslist.nl, het grootste online winkelcentrum van Nederland
Meteo Consult 07-2013 t/m 12-2014
Developer
Ontwikkeling van Routeguard, een softwarepakket voor scheepsnavigatie.
Isala 01-2013 t/m 09-2013
Architect
Het bouwen van een elektronisch patiënten dossier voor de afdeling Cardiologie
Meteo Consult 07-2012 t/m 12-2012
Developer
Meegewerkt aan SPOS, een routeringspakket voor grote schepen.
Raet 12-2011 t/m 06-2012
Developer
Ontwikkeling webapplicatie ten behoeve van het beheer van Raet Verzuim Manager
InTraffic 07-2011 t/m 12-2011
Developer/ ontwerper
Tweetal applicaties (Silverlight/WPF) ontwikkeld voor ProRail mbt het monitoren van spoor infraobjecten.
Europ Assistance 07-2010 t/m 07-2011
Developer / Architect
Ontwikkeling software om de bedrijfsprocessen binnen Europ Assistance efficiënter te laten verlopen
Ambrac 03-2010 t/m 06-2010
Senior Programmeur
Ontwikkeling van een drie-tal websites voor Wolters Kluwer.
Beemway 02-2010 t/m 02-2010
Architect
Ontwerp en implementatie van een “social” minisite ter promotie van de nieuwe Audi A1.
ICT Automatisering 11-2008 t/m 01-2010
Technisch specialist
In het kader van workbench4projects geef ik advies op het gebied van .Net aan verschillende projecten en ontwikkel ik mee aan de workbench4.net.
Raet 11-2008 t/m 01-2010
Architect/ Team lead
Architectuur van een tweetal bestaande producten veranderen en uitbreiden. Coaching van een team ontwikkelaars.
Raet 11-2007 t/m 11-2008
Developer
Binnen Raet ben ik mede verantwoordelijk geweest voor onderhoud en nieuwbouw aan een payrolling applicatie. Naast mijn taken als ontwikkelaar heb ik ook nog enkele andere taken vervuld mbt kwaliteit.
Europe Container Terminals 07-2007 t/m 11-2007
Senior programmeur
Voor ECT is in de vorm van een proof of concept een gedeelte van hun webapplicatie opnieuw gebouwd. Hiervoor is gebruik gemaakt van C# in combinatie met ASP.Net
Alcatel-Lucent 02-2007 t/m 07-2007
Senior Programmeur
Schrijven van systeemdocumentatie tbv het Safe Content Sharing product. Hiervoor zijn verschillende onderzoeken gedaan naar uiteenlopende zaken.
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
3/19
Nuon - Tecno 09-2006 t/m 02-2007
Programmeur
Creatie van een logging-applicatie inclusief database en GUI ten behoeve van het loggen van mWKK gegevens. Dit in het kader van Smart Power System. Gebruikte tools/talen hiervoor waren C# .NET 2.0/SQL Server Express 2005.
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
4/19
Werkervaring
04-2015 t/m heden
Beslist.nl
Functie
Lead developer
Omschrijving
Het oprichten van het ontwikkelproces m.b.t. C# programmatuur. Daarnaast het coachen van het team en verbetering aanbrengen in legacy code
Taken en verantwoordelijkheden
Toen ik bij Beslist.nl kwam waren er geen C# programmeurs meer in dienst, terwijl het kern proces wel uit C# bestond. Gedurende 10 jaar was daar sporadisch en met weinig .Net kennis aan gewerkt. Aan mij was het de opdracht om een ontwikkelproces op te zetten voor deze code. Denk hierbij aan versiebeheer, unit testen, continuous integration, etc. Daarnaast werd het C# team uitgebreid en heb ik de nieuwe teamleden gecoacht. Met het nieuwe team was het de taak om de legacy code stukje voor stukje te moderniseren. Hierbij hebben we meteen alles naar de laatste .net versie overgezet en enkele nieuwe technieken geïntroduceerd, zoals WPF en ASP.Net Web Api. Gedurende dit project heb ik gebruik gemaakt van de volgende technieken .Net 4.6 C# WPF MVVM (Caliburn Micro) ASP.NET MVC Web API RabbitMq Git Jenkins S3 Couchbase
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
5/19
Werkervaring
07-2013 t/m 01-2014
Meteo Consult
Functie
Developer
Omschrijving
Ontwikkelen van de opvolger van RouteGuard, software voor scheepsroutering
Taken en verantwoordelijkheden
In de tweede helft van 2012 heb ik bij Meteo Consult gewerkt aan SPOS (zie verderop in CV), een software pakket voor op de brug van schepen. Deze keer was het tijd om RouteGuard, een aanverwant product te vernieuwen. RouteGuard is een WPF-applicatie welke gebruikt wordt door de medewerkers van de weerkamer van Meteo Consult. Deze medewerkers helpen scheepskapiteins met het routeren van hun reis. Grote factor in deze is om zo gunstig mogelijk gebruik te maken van de weersomstandigheden. Hierbij moet gedacht worden aan het ontwijken van stormen en met het meevaren van de stroming, etc. Naast de desktop applicatie is er ook een REST-api ontwikkeld welke, naast de desktop applicatie, ook gebruikt wordt door een website en een tablet applicatie. Als software developer heb ik meegeholpen aan de ontwikkeling van RouteGuard. Hierbij heb ik gebruik gemaakt van de volgende technieken: .Net 4.5 C# WPF MVVM (Caliburn Micro) ASP.NET MVC Web API SignalR
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
6/19
Werkervaring
01-2013 t/m 09-2013
Isala
Functie
Architect
Omschrijving
Ontwerpen en bouwen van een EPD voor de afdeling Cardiologie
Taken en verantwoordelijkheden
Isala te Zwolle is het grootste niet-academische ziekenhuis van Nederland. Binnen het ziekenhuis is de maatschap cardiologie de grootste en de oudste. Deze maatschap werkt al sinds een jaar of 20 met een elektronisch patiënten dossier. Deze software was in 2013 zodanig verouderd dat vervanging nodig was. Ik ben begonnen als developer aan het project waarna ik na een maand of 2 de rol van architect toebedeeld kreeg. Hierbij gaf ik technische sturing aan een team van 6 programmeurs en hield ik mij vooral bezig gehouden met raamwerk van de WPF-applicatie en de koppelingen met overige systemen binnen het ziekenhuis. Hierbij heb ik de keuze gemaakt om gebruik te maken van de volgende technieken: SQL Server C# .Net 4.0 Entity Framework WPF MVVM (Caliburn Micro) Nadat het raamwerk en enkele modulen waren opgeleverd heb ik meer een adviserende rol opgepakt waarbij ik één dag in de week langskwam om advies te geven over de complexere problemen. De daadwerkelijke uitvoering werd gedaan het team van programmeurs.
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
7/19
Werkervaring
07-2012 t/m 12-2012
Meteo Consult
Functie
Software developer
Omschrijving
Ontwikkeling van Ship Performance Optimisation System
Taken en verantwoordelijkheden
Meteo Consult is wereldwijd een van de grootste spelers op het gebied van weerdata en voorspellingen. Naast weerpresentaties op tv en radio is Meteo Consult ook een grote speler in de maritieme wereld. Het kernproduct, van Meteo Consult, voor de maritieme markt is SPOS, oftewel Ship Performance Optimisation System. Dit pakket wordt onder andere verkocht aan de grote rederijen en cruiseschepen. Het doel van SPOS is om de kapitein en de navigatie officier te helpen bij het uitzetten van de te varen route. Bij het plannen van de route houdt SPOS rekening met de weersomstandigheden. De hiervoor benodigde weerdata wordt opgesteld door de meteorologen bij Meteo Consult. SPOS is een pakket wat op een Windows desktop omgeving draait op de brug van het schip. Als software developer binnen het projectteam heb ik meegeholpen aan de ontwikkeling van het SPOS pakket. Hierbij heb ik gebruik gemaakt van de volgende technieken en methodieken: C# / .Net 4.0 Windows Presentation Foundation (WPF) Team Foundation Server (TFS) SQLLite SCRUM
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
8/19
Werkervaring
12-2011 t/m 06-2012
Raet
Functie
Software developer
Omschrijving
Ontwikkeling beheer tool Raet Verzuim Manager
Taken en verantwoordelijkheden
Raet Verzuim Manager (RVM) is een zogenaamde tactische module binnen het portfolio van Raet. Het is een uitbreiding die de klanten kopen om te gebruiken naast één van de basis HR-pakketten van Raet. De brondata voor de verzuimen wordt door de basis HR-pakketten geleverd aan RVM. Hiervoor is achter de webinterface van RVM een complex systeem opgezet om data te importeren/exporten en te controleren op correctheid. Al deze import/export/controle processen worden beheerd door een queue. Voor deze queue heb ik een Windows Service gemaakt welke de geplande processen uit de database ophaalde en deze dan parallel uitvoerde op de server. Naast deze queue manager heb ik ook een webinterface gemaakt waarmee de gebruikers verschillende beheertaken kunnen uitvoeren. Deze beheertaken hadden het grootste deel betrekking tot de queue, maar omvat daarnaast ook op zichzelf staande functies zoals bijvoorbeeld het resetten van een gebruikerswachtwoord. De gebruikte technieken: C# / .Net 4.0 Task Parallel Library ASP.Net MVC 3 HTML 5 CSS 3 jQuery / Javascript / Ajax Windows Communication Foundation (WCF)
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
9/19
Werkervaring
07-2011 t/m 12-2011
Intraffic
Functie
Software developer / Technisch Ontwerper
Omschrijving
Ontsluiting Drontermeertunnel / Silverlight portal wisselverwarming
Taken en verantwoordelijkheden
Binnen InTraffic heb ik deel uitgemaakt van het Infra-object Service Desk (ISD) team. ISD is een product dat voor ProRail ontwikkeld wordt. Met ISD is het voor de ProRail meldcentrales (vier in Nederland) mogelijk om de aangesloten infraobjecten te monitoren. Hierbij moet men denken aan zaken als wisselverwarming, tunnels, stations, etc. Binnen het team ben ik verantwoordelijk geweest voor het ontwerpen en implementeren van een Silverlight applicatie voor de inspecteurs van ProRail. Via deze webapplicatie konden de inspecteurs de status van alle wisselverwarmingen in Nederland opvragen. Deze data wordt grafisch gepresenteerd op een kaart en tevens ook tekstueel in de vorm van een meldlijst. Gebruikte technieken: Silverlight 4.0 Caliburn.Micro (MVVM framework) OpenStreetMaps icm Telerik controls Windows Communciation Foundation (WCF) Managed Extensibility Framework (MEF) Naast het ontwikkelen van de Silverlight applicatie ben ik ook verantwoordelijk geweest voor de integratie van de Drontermeertunnel (onderdeel Hanzelijn) binnen ISD. Hiervoor diende een integratie gemaakt te worden welke via OPC A&E met de software van de aannemer (Cofely) communiceerde. Voor de ontsluiting diende ook nieuwe functionaliteit ontwikkeld te worden betreffende de autorisatie binnen ISD. Hiervoor heb ik een nieuw autorisatie model ontworpen en geïntegreerd in de bestaande ISD software. Gebruikte technieken: C# / .Net 4.0 Windows Presentation Foundation (WPF) Windows Communication Foundation (WCF) Managed Extensibility Framework OPC Alarm & Events
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
10/19
Werkervaring
07-2010 t/m 07-2011
Europ Assistance
Functie
Softwarde developer / Architect
Omschrijving
Ontwikkeling MidOffice platform
Taken en verantwoordelijkheden
Na enkele fusies/overnames verliepen de bedrijfprocessen binnen Europ Assistance niet meer uniform. Omwille van dit probleem en om de processen efficiënter te laten verlopen is er een nieuw project opgestart. Het kern process van Europ Assistance heeft als doel gestrande mensen (autopech of ziekte in buitenland) weer op weg te helpen en ervoor te zorgen dat ze veilig op hun bestemming aankomen. De ontwikkelde software ondersteunt de call center agents bij het inzetten van ondersteunende diensten (slepers, autoverhuur, enz.) alsmede de financiële experts (clearing en facturering). Ik ben bij dit project begonnen als software ontwikkelaar waarna ik na enkele maanden ben doorgestroomd naar de rol van architect. Als technische oplossing is er voor een Service Oriented Architecture (SOA) architectuur gekozen. Als architect ben ik verantwoordelijk geweest voor het vertalen van de business requirements naar technische ontwerpen voor de ontwikkelaars. UML speelde hierbij een belangrijke rol. Daarnaast was het schatten van uren en rapporteren aan projectleiders ook één van mijn taken. Bij dit project is gebruikt gemaakt van de volgende technieken: SOA .Net 3.5 WCF iBolt
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
11/19
Werkervaring 03-2010 t/m heden
Ambrac Senior Programmeur
Functie Kluwer Law International Omschrijving
Taken en verantwoordelijkheden
Voor Kluwer Law International is een drietal websites ontwikkeld waarbij elke website gericht is op één bepaald juridisch aspect (bv. patenten). Doel van deze websites is om de vele juridische documenten (bv. rechtbank uitspraken) doorzoekbaar te maken voor de klanten. Om tot dit doel te komen wordt er gebruikt gemaakt van de Fast ESP (onderdeel van Microsoft) zoekmachine software. Als senior programmeur was ik verantwoordelijk voor de implementatie van enkele webpagina’s (ASP.Net / AJAX / jQuery) alsmede ontwikkelingen aan de backoffice (Webservices / XSLT / Fast ESP). Nadruk bij het ontwikkelen van dit drietal websites was het hergebruik van code aangezien veel van de functionaliteiten voor de websites gelijk was.
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
12/19
Werkervaring
02-2010
Beemway
Functie
Architect
Omschrijving
Audi A1 social minisite
Taken en verantwoordelijkheden
Ter promotie van de nieuwe Audia A1 is er een reclamecampagne in het leven geroepen. Een groot onderdeel van deze campagne is de wedstrijd waarbij de winnaar samen met 3 vrienden een reis naar de Genève autoshow kan winnen. Beemway was in dit geheel verantwoordelijk voor de implementatie van het technische aspect. De creatieve input en het design was afkomstig van Lost Boys Interactive. Als architect was ik verantwoordelijk voor zowel het ontwerp van de website als de implementatie hiervan. Ook de communicatië met de opdrachtgever behoorde tot de verantwoordelijkheid. Speerpunt van de website was de koppeling met “Facebook”, via deze koppeling was het voor de gebruiker mogelijk om maximaal drie vrienden uit te nodigen via zijn Facebook “friendlist”. Naast deze koppeling (REST) werden ook de volgende technologieën gebruikt: Linq Linq2sql ASP.Net 3.5
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
13/19
Werkervaring 11-2008 t/m 01-2010
ICT Automatisering Technisch specialist
Functie Workbench4projects Omschrijving
Taken en verantwoordelijkheden
Workbench4projects is een intern project binnen ICT voor kennis waarborging. In het kader van dit project bied ik ondersteuning aan verschillende projecten. Op deze manier kunnen projecten gebruik maken van mijn kennis en ervaring op het gebied van .Net. Zo ben ik betrokken geweest bij verschillende offerte trajecten om een uren schatting af te geven en wat algemene tips qua architectuur en tooling. Onderdeel van dit project is ook workbench4.net wat een software ontwikkelstraat is om .net code te genereren gebaseerd op een MDA aanpak. Mijn werk aan dit halffabricaat bestaat uit het toeleveren van best practices en uitbreiden van de software generatie engine.
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
14/19
Werkervaring
11-2008 t/m 01-2010
Raet
Functie
Architect/Team lead
Omschrijving
RPD / HREasy
Taken en verantwoordelijkheden
Als rol van architect binnen het .Net ontwikkel team ben ik (mede) verantwoordelijk voor de architectuur van zowel een salarispakket als een HRM pakket. Binnen het architecten team worden strategische beslissingen genomen voor de (technische) toekomst van de producten. Daarnaast ben ik ook actief geweest in de rol van Team lead. De werkzaamheden in deze rol bestonden vooral uit het (technisch) leiding geven aan een team van +/10 man. In het kader van kwaliteitsverbetering kijken mijn mede architecten en ik continue naar de processen rondom het ontwikkelen van software en waar deze te verbeteren zijn. Voortouw nemen in het implementeren van nieuwe technologieën/architectuur en de werking ervan uitleggen aan het ontwikkel team zodat deze het werk kan voortzetten.
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
15/19
Werkervaring
11-2007 t/m 11-2008
Raet
Functie
Developer
Omschrijving
Raet Payroll Direct
Taken en verantwoordelijkheden
Binnen Raet wordt op de locatie Den Bosch het product Raet Payroll Direct (RPD) ontwikkeld. Dit is een ASP.Net applicatie waarmee salarisadministratie gedaan kan worden. Binnen dit pakket is ook een HRM module beschikbaar. De opdracht omvatte zowel onderhoud aan de huidige applicatie als toevoegen van nieuwe functionaliteit. Tijdens dit proces moest ook de kwaliteit van de software en alle bijbehorende processen omhoog. Als (ervaren) ASP .Net ontwikkelaar was het mijn taak om onderhoud te plegen aan de huidige implementatie en mee te draaien met projecten voor de ontwikkeling van nieuwe functionaliteit. Onderdeel hiervan was het coachen van medewerkers welke nog niet over .Net kennis beschikten. Naast mijn taak als ontwikkelaar heb ik ook nog enkele andere rollen vervuld ter verhoging van de kwaliteit. Hieronder vallen: afnemen van sollicitaties opzetten nieuwe architectuur front-end coachen van niet .Net/junior ontwikkelaars meewerken selectieproces nieuw versie management / configuratie management tooling verfijnen ontwikkel processen & documentatie standaarden
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
16/19
Werkervaring
07-2007 t/m 11-2007
Europe Container Terminals
Functie
Senior programmeur
Omschrijving
Proof Of Concept ECT webomgeving
Taken en verantwoordelijkheden
Na een security audit kwam naar voren dat de webomgeving van ECT verouderd is en onvoldoende beveiligd is tegen aanvallen. Hierop is besloten om de website te vernieuwen. Dit gebeurt in etappes, eerst zal ICT aantonen dat het over de juiste kwaliteiten beschikt door een proof of concept (PoC) te realiseren. Doordat de achterliggende backend systemen geleverd en onderhouden worden door een externe partij zullen deze niet worden aangepast. Hierdoor dient ICT een integratielaag te bouwen zodat de nieuwe webapplicatie kan communiceren met de bestaande backend systemen. Deze communicatie verloopt via XML over het HTTP protocol. Via de website kunnen klanten van ECT hun containers volgen, het verdere transport aangeven, blokkades bekijken en rapporten bekijken. Binnen het projectteam ben ik verantwoordelijk geweest voor het schrijven van het test document (STS). Daarnaast ben ik ook betrokken bij de implementatie van de PoC. De gehele view (ASP.Net) is door mij gerealiseerd evenals enkele delen van de integratielaag.
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
17/19
Werkervaring
02-2007 t/m 07-2007
Alcatel-Lucent
Functie
Senior Programmeur
Omschrijving
Safe Content Sharing
Taken en verantwoordelijkheden
Safe Content Sharing (SCS) is een product wat bedoeld is voor de particuliere markt. Het stelt de gebruiker in staat om de bestanden op zijn computer te delen met vrienden en kennissen. Deze kunnen dan de bestanden downloaden/bekijken/beluisteren via een website. In dit geheel is ICT verantwoordelijk voor de systeemdocumentatie. De implementatie wordt echter niet door ICT gedaan maar door Alcatel-Lucent India. SCS bestaat uit twee onderdelen, de server kant en de client kant. De server kant wordt geimplementeerd in Java terwijl de software voor de client ontwikkeld wordt in C# .Net. Binnen het projectteam ben ik vooral bezig geweest met de client kant. Hiervoor heb ik meerdere (kleine) onderzoeken gedaan om software requirements te schrijven voor specifieke onderdelen van het systeem. Tevens resulteerden deze onderzoeken vaak in een prototype welke dan door mij gedemonstreerd werden aan het Alcatel-Lucent team. Voor de volgende aspecten heb ik prototypes gemaakt en daarvoor in sommige gevallen ook requirements voor geschreven:
Metadata in plaatjes, audio en films Downloadmanager Automatische online file backup Ondersteuning in Windows Vista GUI technieken voor in de browser (vooral Silverlight)
Naast deze onderzoeken ben ik ook nog bezig geweest met het de SOAP interface tussen de server en de client.
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
18/19
Werkervaring
09-2006 t/m 02-2007
Nuon - Tecno
Functie
Programmeur / GUI designer / DB architect
Omschrijving
Logging applicatie
Taken en verantwoordelijkheden
Micro WKK's (Warmte Kracht Koppeling) zijn op zichzelf staande energiecentrales welke geplaatst kunnen worden in ieder huishouden met een gasaansluiting. Deze mWKK's worden gezien als vervanging van de huidige HR-ketel. In het kader van Smart Power System komen in oktober 50 mWKK's naar Nederland vanuit Nieuw-Zeeland. Alvorens deze mWKK's worden aangesloten op het net, worden ze door Nuon uitgebreid getest in een test-omgeving genaamd "WeilandProef". Iedere mWKK beschikt over een 80-tal variabelen welke steeds veranderen tijdens het gebruik (bv. temperatuur). Deze wijzigingen worden via een seriële RS-232 verbinding doorgegeven aan een data-netwerk. Als programmeur ben ik verantwoordelijk geweest voor de loggingapplicatie, welke de data afkomstig van de mWKK's interpreteert en vervolgens opslaat in een database. Daarnaast ben ik ook medeverantwoordelijk geweest voor het ontwerp van de database waarin alle data wordt opgeslagen. Na de implementatie fase heb ik ook de in bedrijf stelling gedaan bij Gastec te Apeldoorn. Om de data goed te kunnen verwerken heb ik mij verdiept in het protocol, dat voor deze mWKK's wordt gebruikt. Mede hiervoor heb ik enkele malen contact opgenomen met de producent (WhisperGen) in Nieuw-Zeeland. Daarnaast heb ik de applicatie getest door middel van een hardware simulator (verkregen via WhisperGen) en een software simulator (product van ICT). Tevens heb ik de door de architect opgestelde architectuur geïmplementeerd, wat resulteerde in een goed werkende log-engine en daarbovenop een GUI. Op het moment van spreken staat de logging applicatie en de benodigde hardware op locatie en zijn de eerste communicatietesten succesvol verlopen en zijn de laatste bugs eruit gehaald. Binnenkort zal de Nuon beginnen met haar testen.
HigherCode – De Enk 3a - 6661 KK Elst KvK 0920 8666 - BTW NL161806193B01 - Rabobank 1546.49.600 +31 (0) 641746550 -
[email protected] - www.highercode.nl
19/19