Ervaring bij Mirabeau

advertisement
Curriculum Vitae
Edwin Vermeer
Laatste wijziging 25 Juli 2014
SAMENVATTING
Al vanaf de eerste kennismaking met een computer in 1982 ben ik gefascineerd door alles wat
daar mee te maken heeft. 2 jaar later besloot ik dan ook om mijn opleiding daar op af te
stemmen met als resultaat dat ik in 1993 het diploma HEAO Bedrijfs Informatica behaalde.
Na mijn opleiding en militaire dienst heb ik 2 jaar als systeem beheerder gewerkt en daarna 1
jaar als informatie annalist. Het programmeren bleef echter sterk trekken.
Halverwege 1997 kreeg ik een part time baan aangeboden bij GXS als programmeur en ook
kreeg ik van een school de opdracht voor het ontwikkelen van een administratief systeem voor
een boekenfonds. Vanaf dat moment heb ik gewerkt als programmeur waarbij ik parttime als
freelancer werkte. De eerste 2 jaar was dat in MS Access en daarna ben ik overgeschakeld
naar Visual Basic en ASP en SQL server.
Vanaf Juni 2004 werk ik voor Mirabeau als ontwikkelaar. Tot 2008 heb ik ontwikkeld aan
www.funda.nl. De eerste 1 ½ jaar was dat in ASP en SQL server en vanaf december 2005 was
dat in C#, ASP.NET en SQL. De werkzaamheden bestonden uit onderhoud, kleine projecten,
maar ook de complete herbouw van funda.nl. Vanaf 2008 heb ik in aan verschillende projecten
meegewerkt. Soms als Team Lead en soms als Senior Software Engineer. Sinds dien heb ik
ook regelmatig in Objective-C voor iOS mogen ontwikkelen.
Algemene informatie
Naam
Adres
Geboren
Burgelijke staat
Rijbewijs
Telefoon thuis en FAX
Mobiel
Email
Web site
Edwin Vermeer
Populierenlaan 23
1766 JD Wieringerwaard
15 februari 1968 te Amsterdam
Gehuwd
B, C
+31 224 223313
+31 6 12026545
[email protected]
http://evict.nl
Werkervaring
Mirabeau
Periode
Titel
Werkzaamheden
Global eXchange Services
Periode
Titel
Werkzaamheden
Global eXchange Services
Periode
Titel
Werkzaamheden
Jun. 2004 – nu
Fulltime Senior Software Engineer
Ontwikkelaar
 Programmeertalen: C#, Objective-C
 Technieken: SQL, Nhibernate, Linq, Windows services, Web
Services, Multi threading, Reflection, Message queues, XML,
XSLT, ISML, log4net, Structuremap, RhinoMocks, Selenium, watin,
Specflow, MVC, WCF, Ajax, Resharper, Reflector, Umbraco, JS,
CSS, HTML, OpenAM, LDAP
 Ontwikkel tools: Visual Studio, X-Code, DemandWare, Netbiscuits,
Kony
 Tools: DevTrack, Jira. Confluence, SourceSave, TFS,
TeamServer, FireBug, SVN, GIT, Tortoise
 Uitvoering: onderhoud, projecten, herbouw, POC, Team Lead,
TDD, BDD, Scrum
Projecten
 funda.nl (4 jaar aan gewerkt)
 autotrader.nl
 youplus.nl (subsites voor Arboned en Menzis)
 manpower.nl (intranet)
 suitsupply.nl (DemandWare)
 moneyou.nl (sitecore en Kony)
 gvb.nl
 dtg.nl (sitecore)
 mijn.gilissen.nl en gilissen.nl (sitecore)
 ING Investor Media (iOS)
 ING Insights (iOS)
 KLM Tripshaker (iOS)
 KLM (iOS)
 MaxRetail (iOS)
 Gilissen mobile app (iOS)
Jun. 2001 – apr. 2004
senior software engineer
Systeem ontwikkelaar
 Gebruikte programmeer talen: VB, ASP
 Omgeving: Windows 2000, SQL server, IIS
 Project management: volgens 6 sigma methodiek.
 Uitvoering: van ontwerp tot implementatie en beheer
implementatie projecten
 Peregrine Service Center
 Active Directory
 Cisco Works 2000
 Citrix Metaframe XPe farm
Jun. 1997 – mei .2001
Parttime applicatie programmeur
Systeem ontwikkelaar
 Gebruikte programmeer talen: MS Access, ASP
 Omgeving: Windows 2000, IIS
 Uitvoering: van ontwerp tot implementatie en beheer
Freelance
Periode
Titel
Werkzaamheden
Jun. 1997 – mei .2001
Parttime systeem ontwikkelaar
Systeem ontwikkelaar
 Gebruikte programmeer talen: MS Access, VB
 Omgeving: Windows 95, 98 en 2000, IIS
 Uitvoering: van ontwerp tot implementatie
Woningbouw vereniging ‘Goede Stede’
Periode
okt. 1996 – mei. 1997
Titel
Informatie beheerder
Werkzaamheden
Optimalisatie interne processen
 Proces stroom schema’s maken met uitgebreide beschrijving
 Voorstellen voor veranderingen.
 Het uitwerken van de geaccepteerde voorstellen en het begeleiden
van de implementatie.
 Het opstellen van een vragenlijst voor het aanschaffen van een
nieuw administratief systeem.
 Lid van de ondernemingsraad
Woningbouw vereniging ‘Goede Stede’
Periode
mei. 1994 – sep. 1996
Titel
Medewerker Automatisering
Werkzaamheden
Systeem beheerder
 Beheer van het Novell netwerk, Unix systeem en werkplekken
 Implementatie Windows 3.11
 Meerjaren planning (prognose) van Balans en Verlies en winst
Opleidingen en trainingen
Vooropleiding
School
HEAO
MEAO
HAVO
Training
Waar
OpenAM
Sitecore
Demandware
Microsoft
Azlan
Microsoft
UF Solutions
GXS
GXS
GXS
GXS
Peregrine systems
Akam Azlan
Akam Azlan
Computrain
Richting
Bedrijfsinformatica
Bedrijfsadministratie
Periode
1987 t/m 1993
1983 t/m 1987
1979 t/m 1983
Omschrijving
OpenAM
Sitecore developer
Demandware Studio
Tech.Ed 2008 Europe
MCSE Acedamy
Tech.Ed 2005 Europe
Citrix Metaframe XP for Windows Administration
ASP.NET step by step
6 sigma (project management, greenbelt
gecertificeerd)
Introduction to XML
Koala-T (quality management)
Peregrine Service Center 3.0 for implementers
Core technologies of Exchange server
Windows NT Administring, Core technologies en
Enterprise technologies
Supporting Windows 3.11
Diploma
Ja
Ja
Ja
Periode
Jun 2014
Mrt 2013, Apr 2014
Nov 2012
Okt 2008
Jan-Mei 2006
Jul 2005
Jan 2004
Mrt 2002
Mrt 2001
Okt 2000
Jan 2000
Mei 2000
Mei 1997
Mrt t/m apr 1997
Sep 1995
Branche kennis

Makelaardij

Woning corporaties

Scholen

GGGD

ICT – Netwerk beheer

ICT – EDI

Banken

E-Commerce

Online
Zeer goed
Zeer goed
Zeer goed
Redelijk
Zeer goed
Goed
Zeer goed
Goed
Zeer goed
ERVARING DOOR EIGEN ONTWIKKELING
Juni 2010 – heden
Situatie
Vanaf 2010 heb ik veel tijd gestoken in eigen ontwikkeling op het gebied van iOS. Hierbij ben ik actief op zoek
geweest naar nieuws waarbij ik regelmatig nieuwe technieken heb uitgeprobeerd.
Resultaten
 Lijst met iOS resources http://evict.nl/ios-resources
 publieke libraries EVFaceTracke, EVUrlCache en EVCloudKitDao welke te vinden zijn op
https://github.com/evermeer
 Een prive project welke gebruik maakt van OpenPeer (WebRTC) en Amazon AWS (TVM voor IAM, S3,
SNS en DynamoDB)
ERVARING BIJ MIRABEAU
Juni 2008 – heden
Situatie
Vanaf 2008 heb ik verschillende projecten gewerkt. Het ging hierbij meestal om nieuwbouw projecten of
uitbreiding projecten voor grootte websites. Vanaf 2010 heb ik ook meerdere iOS projecten mogen uitvoeren.
Rol, Taken, verantwoordelijkheden en activiteiten
 Mijn rol bij deze projecten was die van Senior Software Engineer.
 De helft van de tijd ben ik bezig met het zelfstandig uitvoeren van een deelproject en de andere helft van de
tijd ben ik bezig met het uitvoeren van een project in een team van 4 tot 8 personen.
 De projecten zijn uitgevoerd met gebruik making van: C#, ASP.NET, MVC, WCF, Linq, SQL server, TFS,
SVN, Git, Jira, Confluence, Sharepoint, Demandware, Sitecore, Umbraco, Objective C, Kony
Resultaten
 Delen aan de iOS applicaties voor KLM, KLM Tripshake, ING Investor media, ING Insights, MaxRetail en
Mijn Gilissen.
 Onderdelen aan de kony mobile app voor Moneyou
 Diverse onderdelen van de sitecore omgeving voor dtg.nl, gilissen.nl en moneyou.nl
 Backend data import processen en data verwerking voor autotrader.nl
 Demandware e-commerce site voor suitsupply.nl
 Data webservice en planning logica voor de gvb.nl route informatie site.
 Website onderdelen voor Arboned en Menzis binnen de youplus.nl omgeving


Een aantal webpparts voor de Sharepoint intranet omgeving van manpower.nl
Een expertise intranet site voor www.mirabeau.nl
ERVARING BIJ MIRABEAU
Juni 2004 – Juni 2008
Situatie
Bijna de gehele tijd ben ik werkzaam geweest voor www.funda.nl. Er is continu onderhoud en uitbreiding nodig.
Ook is in die periode de hele site herbouwd. Deze werkzaamheden worden uitgevoerd in nauw overleg met de
klant en met de project leider.
Rol, Taken, verantwoordelijkheden en activiteiten
 In de loop van de tijd is mijn rol en mijn werkzaamheden verschoven. In het begin was ik voornamelijk bezig
met onderhoud, later met kleine projecten en in 2006 de complete herbouw van www.funda.nl. Vanaf 2007
ben ik werkzaam als team lead van een dynamische groep die varieerde van 2 tot 8 personen.
 De helft van mijn tijd ben ik bezig met het oplossen van ‘bugs’ of wensen voor kleine functionele
veranderingen. Deze worden via DevTrack aan mij toegewezen. Ik ben verantwoordelijk voor de uitvoering
en implementatie van deze punten. Alle code en documenten worden via SourceSave geregistreerd. Bijna
alle ontwikkel werkzaamheden worden uitgevoerd In ASP, ASP.NET en SQL Server.
 De andere helft van de tijd besteed ik aan het (helpen) ontwikkelen van uitbreiding/herbouw projecten voor
deze sites. Voor deze projecten doe ik het technisch ontwerp, de bouw en de implementatie.
Resultaten
 Inmiddels heb ik ieder onderdeel van www.funda.nl en de diverse zuster sites (www.fundainbusiness.nl,
www.fundadesk.nl en www.fundamanager.nl) wel een keer aangeraakt. Bijna iedere maand is er wel een
release van onderdelen die vanuit onderhouds werkzaamheden komen of releases van kleine projecten tot
de complete herbouw releases. Ik heb gewerkt aan de business rules van de financiele onderdelen van de
applicaties, aan backend services, web services en ook aan front end onderdelen.
ERVARING BIJ GXS
Maart 2004 – April 2004
Situatie
Voor het ontlasten van de ontwikkelaars wordt er een rapport generator gebouwd zodat 2/3 van de rapportage
vragen kunnen worden opgelost door een ‘power user’. Deze rapport generator wordt ontwikkeld in ASP en zal
onderdeel worden van de standaard ‘portal’. In eerste instantie zal deze geschikt worden gemaakt voor de
knowledge base maar het is de bedoeling dat deze rapport generator ook bij andere databases gebruikt gaat
worden.
Rol, Taken, verantwoordelijkheden en activiteiten
 Als systeem ontwikkelaar ben ik verantwoordelijk voor het gehele project (analyse, ontwerp, bouw,
implementatie en beheer)
Resultaten
 Het prototype is getest door eindgebruikers.
April 2003 – Maart 2004
Situatie
Een externe partij in Barcelona, Spanje heeft toegang nodig tot diverse applicaties en systemen. Hiervoor zal
een Citrix Metaframe omgeving opgebouwd worden. Er is tevens besloten om deze omgeving benaderbaar te
maken vanaf het internet zodat deze kan dienen als eenvoudiger alternatief voor VPN.
Rol, Taken, verantwoordelijkheden en activiteiten
 Als consultant was ik verantwoordelijk voor het opstellen van een configuratie voorstel.
 Als beheerder was ik verantwoordelijk voor opbouwen en het functioneren van de Citrix omgeving.
 Als systeem ontwikkelaar heb ik diverse beheer tools gemaakt
Resultaten
 Een zeer stabiele Citrix Metaframe XPe farm bestaande uit 2 metaframe servers, 2 nfuse servers, een sta
server en een file server en een secure gateway server (sun solaris). De farm is beveiligd met behulp van
policies en het configureren van de Appsence performance suite.
 Voor het beheer van de gebruikers heb ik een user manager in ASP gemaakt. Deze zorgde onder andere
voor het toevoegen en verwijderen uit groepen, het zetten van de terminal server settings, het aanmaken
van directories en shares en het zetten van permissies en ownership.
 Voor monitoring heb ik in Visual Basic een applicatie ontwikkeld waarbij de eind gebruiker als uitgangspunt
was genomen. Deze applicatie opende een web browser, logde in op de web interface, starte 3 applicaties
op, sloot deze af en sloot daarna de web browser. Hierdoor waren 33 meetpunten ontstaan waardoor elk
stukje in de gaten gehouden kan worden zoals inlogtijden en applicatie-opstarttijden. Het resultaat hiervan
wordt weergegeven op een dashboard met een 3-tal grafieken.
Januari 2003 – September 2003
Situatie
Voor heel GXS zal er geconverteerd worden van domein structuur naar een Active Directory structuur.
Rol, Taken, verantwoordelijkheden en activiteiten
 Als consultant was ik verantwoordelijk voor het maken van een voorstel voor het Monitoren van de Active
Directory structuur.
Resultaten
 Het uitrollen van de HP Openview agent naar de 12 meest centrale servers en het activeren van de
gewenste templates.
2002 – 2003
Situatie
Voor Nederland had ik de verantwoordelijkheid voor het in gebruik nemen en daarna het beheren van de
applicatie Peregrine Service Center. Hieronder vielen de modules: Asset management, Change Management,
Request Management en Problem Management.
Rol, Taken, verantwoordelijkheden en activiteiten
 Als consultant en projectleider was ik verantwoordelijk voor het gehele implementatie traject in Nederland.
Resultaten
 De implementatie van elk van de modules werd door een project team uitgevoerd. Hierbij werden ook
wereldwijd procedures op elkaar afgestemd. Ook heb ik voor Peregrine Service Center vele (70+) raporten
ontwikkeld in ASP
Juli 2002 – December 2002
Situatie
Om de doorlooptijd en de controle te verhogen in de procedure van materiaal aanvragen moest deze
geautomatiseerd worden. De geautomatiseerde oplossing moest antwoord kunnen geven op de vraag waar in
de ‘workflow’ een aanvraag was en/of wat de status van een aanvraag was.
Rol, Taken, verantwoordelijkheden en activiteiten
 Als ontwikkelaar was ik verantwoordelijk voor het gehele traject vanaf ontwerp tot en met de invoering en
onderhoud.
Resultaten
 De gegevens werden met behulp van een web site, welke was ontwikkeld in ASP, bijgehouden in een
centrale database. Email in HTML formaat werd gebruikt als transport voor de ‘workflow’. Afhankelijk van de
ondersteuning van het gebruikte mailprogramma kon de gebruiker alles binnen dit email bericht afhandelen
(formulier invullen en verzenden)
2002 - 2003
Situatie
De Cisco 2000 omgeving moest beheerd worden (user management en configuratie)
Rol, Taken, verantwoordelijkheden en activiteiten
 Door het vertrek van een werknemer werd ik verantwoordelijk voor eenvoudige beheerstaken.
Resultaten
 De omgeving bleef goed draaien.
Begin 2002
Situatie
Voor het analyseren van alle ISDN connecties (80.000 per dag) n het wereldwijde netwerk moest er een
applicatie komen welke ‘real time’ kon reageren op status veranderingen van niet normale connecties (Backup
lines)
Rol, Taken, verantwoordelijkheden en activiteiten
 Als project leider en ontwikkelaar was ik verantwoordelijk voor het gehele traject vanaf ontwerp tot en met
de invoering en onderhoud. De specificaties werden opgesteld in samenwerking met Netwerk consultants
en helpdesk medewerkers.
Resultaten
 Met behulp van Visual Basic is een NT service gebouwd welke inhaakte op de SMNP trap log van HP
openview. De ISDN connect en disconnect traps werden eruit gefilterd en opgeslagen in een SQL Server
database. Voor het weergeven en analyseren van deze gegevens zijn er meerdere rapporten ontwikkeld in
ASP en 4 van deze rapporten werden dagelijks verzonden per email.
Eind 2001
Situatie
Het management had behoefte aan een ‘dashboard’ waar in 1 oogopslag de voorgang van alle projecten
zichtbaar was.
Rol, Taken, verantwoordelijkheden en activiteiten
 Als ontwikkelaar moest ik zorgen voor de realisatie en implementatie van het project. De specificaties
waren vastgelegd door het management.
Resultaten
 In VB heb ik een programma gemaakt wat informatie van diverse web sites ophaalde en in een database
bewaarde en dagelijks een rapportage per email verstuurden naar het management.
 In ASP is een web pagina met grafieken en een aantal ‘stoplichten’ gemaakt met doorklik mogelijkheden
naar detail informatie en selectie pagina’s
2001
Situatie
Veel van mijn VB kennis heb ik verkregen door het dagelijks bekijken van nieuwe publicaties op planet-sourcecode.com In die periode heb ik ook zelf een aantal oefen projecten gemaakt en gepubliceerd.
Rol, Taken, verantwoordelijkheden en activiteiten
 Ik wilde mijn kennis verruimen en alle uithoeken van VB kennen.
Resultaten
 Voor 3 van mijn publicaties heb ik een ‘award’ gewonnen. Het ging om de volgende publicaties:
1. Een tekst animatie activex control waarmee heel eenvoudig bewegende tekst in een applicatie kan
worden opgenomen.
2. Een database publishing library waarmee gegevens uit een database met behulp van templates in
bijna ieder gewenst tekst formaat gepubliceerd kan worden. Deze library heb ik later uitgebreid en
als shareware verkocht. Zie http://dbpublisher.com
3. 3. Een demonstratie van een aantal speciale windows interface opties zoals transparency, irregular
forms, titlebar overlay, systemtray overlay en tekst animatie.
1999 - 2001
Situatie
Het administratieve en bedrijfs ondersteunend proces voor het managen van het wereldwijde netwerk bestond
uit een groot aantal losstaande applicaties en registraties. Geen van de op de markt beschikbare pakketten
voldeed aan de wensen. Er was dan ook besloten om zelf een systeem hiervoor te bouwen.
Rol, Taken, verantwoordelijkheden en activiteiten
 Een functioneel ontwerp was al gemaakt door iemand in de organisatie. Mijn taak was het om dit uit te
voeren en te implementeren in een aantal functionele deel projecten.
Resultaten
 In MS Access heb ik een multi user applicatie ontwikkeld welke bestond uit de onderdelen asset
management, problem management en request management. De data voor asset manatement werd in
eerste instantie geïmporteerd vanuit HP Openvieuw en later gedeeltelijk aangemaakt vanuit het onderdeel
request management.
 Een web site gemaakt in ASP zodat medewerkers die niet op het lan zaten toch een goed hulpmiddel
hadden om informatie op te vragen.
 In VB een ocx gemaakt voor het aanstuuren van een aantal ‘lichtkranten’ die in het bedrijf op diverse
plaatsen waren opgehangen. Dit component is toen op een ASP pagina gebruikt voor handmatige
aanstuuring en in een VB applicatie voor het zetten van de actuele status op de lichtkrant.
ERVARING ALS FREELANCER
1997 - 2006
Situatie
In de periode van 1999 tot 2003 was ik voor een groot deel part time zelfstandige. Hoewel ik bijna altijd bezig
was met projecten voor diverse klanten was er ook tijd om te proberen iets verkoopbaars te ontwikkelen. Ook
na 2003 en voor 1999 heb ik regelmatig in de avonduren iets bijverdiend.
Rol, Taken, verantwoordelijkheden en activiteiten
 Als zelfstandige was ik verantwoordelijk voor acquisitie, ontwerp, uitvoering en implementatie van diverse
projecten.
 Gedreven door interesse op het gebied van beleggen heb ik een aantal shareware programma’s ontwikkeld
welke allemaal als afgeleide hiervan gezien kunnen worden. Tevens heb ik geprobeerd om een van de
opdrachten van een klant om te vormen tot een standaard pakket voor scholen.
Resultaten
 Voor 3 scholen diverse student registratie systemen ontwikkeld. Dit waren onder andere systemen voor het
verwerken van aanmeldingen, alumni registratie, vak keuze, boeken uitleen registratie en absentie
registratie.
 Voor 2 telemarketing bedrijven een branche (snacktaria) specifiek registratie systeem ontwikkeld.
 Voor EcoFys een systeem gemaakt voor project planning en uren registratie.
 Voor EcoFys en analyse programma gemaakt voor het verkrijgen van een overzicht in alternatieve energie
vormen (voortgang en samenhang).
 Voor het GGGD Amsterdam een aantal vragenlijst registratie systemen gemaakt voor het verwerken van
enquêtes zodat de gegevens daarna makkelijk konden worden geanalyseerd met behulp van SPSS
 Voor het GGGD Amsterdam een registratie systeem ontwikkeld voor keuringen van keukens op hygiëne.
 'BeursMonitor' is een applicatie voor het ophalen van beurs informatie van het internet, het bijhouden van
portefeuilles, het zetten van triggers, het weergeven van grafieken en het weergeven van een tickertape.
BeursMonitor is ontwikkeld in de periode 1998 tot 2000 in de programmeertaal Visual Basic.
 'School Informatie Systeem' is een administratief pakket voor scholen dat primair gericht is op de registratie
van alle boekenfonds gerelateerde zaken. SIS is ontwikkeld in de periode 1997 tot 1999 gebruik makend
van MS Access als ontwikkelomgeving.
 'Site Skinner Pro' is een verzameling componenten met internet gerelateerde functionaliteit zoals FTP,
POP, SMTP en Telnet, maar ook een paar speciale componenten zoals webgrabber en dbpublisher. Deze
componenten kunnen gebruikt worden door ontwikkelaars voor het ophalen, verwerken en publiceren van
gegevens. SiteSkinner is ontwikkeld in de periode 2000 – 2003 in de programmeertaal Visual Basic.
 'DB Publisher' is een eenvoudig te gebruiken ‘library’ welke je in staat stelt om database gegevens te
publiceren in bijna elk gewenst formaat. Dit gebeurt op basis van templates. Er is ook ondersteuning voor
het versturen van een database gestuurde eMail mailing. DB Publisher is ontwikkeld in 2001 in de
programmeertaal Visual Basic.
 'ComDoc' is een OLE/COM object documentatie generator. ComDoc leest het object model van het
component inclusief de beschrijvingen als deze beschikbaar zijn. De output kan in iedere vorm en is
gebaseerd op templates. Er zijn standaard templates beschikbaar voor het aanmaken van een .chm help
file. ComDoc is ontwikkeld in 2002 in de programmeertaal Visual Basic. Deze applicatie is de downloaden
vanaf http://www.evict.nl
Download