Arjan Burggraaf - Angular JS en senior .NET 4.5 ontwikkelaar - Curriculum Vitae Persoonlijke gegevens Naam: Nationaliteit: Burgerlijke staat: Geboortedatum: Rijbewijs:
Arjan Burggraaf Nederlandse ongehuwd 22 mei 1973 B
Adres: Telefoon: Fax: E-mail: LinkedIn: KvK nummer: BTW nummer:
Haverlanden 68, 6708 GP Wageningen, Nederland 085 – 111 0140 084 – 739 6173
[email protected] arjanburggraaf 30199258, KvK Arnhem NL1833.69.543.B01
Profiel Arjan is een ervaren en gedreven allround senior .NET 4.5 ontwikkelaar / architect met meer dan 14 jaar object georiënteerde ontwikkelervaring en een universitaire opleiding informatica als basis. Zijn focus is UI ontwikkeling op basis van: SPA (Angular of vergelijkbaar) in combinatie met Breeze JS en ASP.NET WebAPI (of Node JS) of WPF, Silverlight, Prism, MVVM, XAML, Blend eventueel in combinatie met: LINQ, WCF en Windows Workflow (WF) alsmede LLBLGen Pro ORM. Aspect oriented programming, bijvoorbeeld met PostSharp. Daarnaast heeft hij ervaring met SQL Server, Oracle en Sybase. Sinds 2004 werkt hij als freelancer. Arjan heeft voor verschillende klanten applicaties van de grond af opgezet op basis van WPF / Silverlight. Regelmatig treed hij op als lead developer / coach om kennis een organisatie binnen te brengen en een project op snelheid te krijgen met nieuwe technologieën. Hij is een echte autodidact, gaat graag de diepte in en houdt ervan zijn tanden te zetten in uitdagende opdrachten.
ICT expertise XAML / WPF / Silverlight Onderwerp WPF (Windows Presentation Foundation) XAML MEF MVVM Prism Expression Blend 3 en 4, SketchFlow Microsoft Ribbon Silverlight 4 en 5 Silverlight SDK Silverlight Toolkit Silverlight Spy Telerik DevExpress
2015/04
Nivo ■■■■ ■■■■ ■■■ ■■■ ■■■ ■■ ■■ ■ ■ ■ ■■ ■
Web development Jaren 7 7 4 2 3
Onderwerp
Nivo
Jaren
Angular JS, Breeze TypeScript, JavaScript, Json.NET ASP.NET MVC 5 (Razor), WebAPI 2, IIS8.5, Bootstrap, LESS, CSS, WebP Bower, beginnend met Node JS HTML, DHTML, DHTML behaviors DotNetNuke 5 XML, XML schema’s, XSLT, XQuery Altova XMLSpy, Stylevision GIMP, Artisteer Web Services, SOAP
■■■ ■■ ■■■■
4
■■
4
■■ ■■ ■■■ ■■ ■■
4 8 8 1
MS Expression Web Designer JavaScript, VBScript, Ajax, PH.P, Ap.ache Chrome, FireFox en IE debugger add-ins Google Analytics, Ideal koppeling ASP.NET Ajax, Dynamic Data
pagina 1 van 10
Arjan Burggraaf - Angular JS en senior .NET 4.5 ontwikkelaar - Curriculum Vitae Microsoft C# / .NET ontwikkeling Onderwerp .NET 1.0 t/m 4.5 C# Visual Studio 2005, 2008, 2010, 2013 WCF (W. Communication Foundation) WF (Workflow Foundation) TPL (Task Parallel Library) LINQ (Language Integrated Query) Enterprise Library (Validation) PostSharp, Code Contracts .NET Reflector, Snoop, Mole Domain-Specific Language (DSL) Tools en T4 NuGet Speech Application Framework Windows Forms
Nivo ■■■■ ■■■■ ■■■■ ■■ ■■ ■ ■■■
Databases Jaren 11 11 11
6
Onderwerp SQL, SQL Server 2005 / 2008 / 2012 SQLXML, ADO.NET db4o (snelle object database) Sybase SQL Anywhere Oracle, TOAD MySQL MS Access LLBLGen Pro 4.2 ORM
Nivo ■■ ■■ ■■ ■ ■■ ■ ■ ■■
■■ ■■■
4 4
Open Access ORM Entity Framework 5 ORM
■■ ■■
■■
1
WCF Data Services 5, OData 2.0
■■■
Jaren
1
■
Overig Onderwerp Ontwerp
Nivo
Design patterns (dependency injection, abstract factory, lazy initialization, composite, singleton, adapter, decorator, proxy, iterator, etc.) UML, Visio, Rational XDE, Rational Rose Software process Git, Subversion Scrum, NUnit, Continuus, Visual SourceSafe, SourceGear Vault Rational: ClearC ase, ClearQuest, RUP, Test Manager, PureCoverage Middleware Web Services, CO M / DCO M, CO RBA (Orbix) WebS phere: MQ, Business Integration Message Broker Besturingssystemen Windows XP, 2000, 2008, 2012 R2 Lin ux (Fedora, CentOS), Pe rl, Un ix shell scripts KVM, Xen, VMWare, oVirt systemctl, iptables, firewalld, openwrt, OpenVPN, ssh Sam ba, NFS, ext4, NTFS, DHCP, DNS, LDAP, dnsmasq Overig Open Office, MS-Office 2000 / 2013, VBA C++, Lex, Yacc, Coco voor .NET (compiler generator) VOIP, op Asterisk gebaseerde PBX
■■
Jaren 12
.
.
.
.
.
.
.
.
.
Talen: Nederlands (moedertaal), Engels, Duits, Hebreeuws (beginner) Favoriete websites / boeken:
MSDN (Microsoft Developers Network) “Programming WCF Services”, Juval Löwy bea.stollnitz.com: Blog with many tips and tricks on WPF and Silverlight. World wide web consortium (Web technologieën zoals XML, XSL, XQuery, XPath, XHTML, CSS, etc.)
2015/04
pagina 2 van 10
Arjan Burggraaf - Angular JS en senior .NET 4.5 ontwikkelaar - Curriculum Vitae Wensen
Software ontwikkeling (architecteur + ontwerp + evt. bouw van de basis van de applicatie) op basis van C# + .NET 4.5 + Visual Studio 2013; Lead developer / architect en eventueel coachen van ontwikkelaars. Ontwikkeling van Angular JS applicatie met ASP.NET WebAPI en Breeze JS of user-interface ontwikkeling + interaction design met WPF / Silverlight (+ eventueel embedded applicaties) of Windows Workflow - gebaseerde applicaties; Uitdagende opdracht met nieuwe technologie waar ik mijn tanden in kan zetten; Alleen opdrachten als freelancer met VAR-WUO (niet in dienstverband).
Werkervaring – samenvatting Hieronder volgt een overzicht van de belangrijkste projecten (+ banen): Periode
Functie
Omschrijving
Klant
sept. 2014 – juni (part-time)
2015
Angular JS ontwikkelaar / .NET architect
Ontwikkeling website voor uitgeverij branche met Angular JS, Breeze JS en ASP.NET WebAPI
Verkaart Automatisering
aug. 2014 – feb. (part-time)
2015
Angular JS ontwikkelaar / .NET architect
Ontwikkeling website voor kennisuitwisseling met Angular JS, Breeze JS en ASP.NET WebAPI
Tamalone (startup)
jan. 2014 – aug. 2014 juli 2012 – aug. 2012
Sr. .NET ontwikkelaar
Ontwikkeling community website ASP.NET MVC 5 Razor, TPL en WF (.NET 4.5)
i.s.m.
mei 2013 – aug. 2013
Sr. .NET ontwikkelaar
Ontwerp / bouw WPF applicatie (.NET 4.0)
DataCare
2012 – dec. 2012
Sr. .NET ontwikkelaar
Ontwikkeling WPF applicatie + ORM (.NET 4.0)
MARIN
juli
St. 24-7 Gebed
feb. 2012 – mei
2012
Silverlight ontwikkelaar
Ontwikkeling Silverlight 5 applicatie
Tatasteel
juni 2011 – okt.
2011
Sr. .NET ontwikkelaar
Ontwerp / bouw WPF applicatie (.NET 4.0)
Tweede Kamer
mrt. 2011 – mei
2011
Sr. .NET ontwikkelaar
Ontwerp / bouw WPF applicatie (.NET 4.0)
DataCare
Silverlight designer
Grafisch/technisch ontwerp van Silverlight UI (XAML)
Vicrea
feb. 2011 dec. 2010 – feb
2011
Sr. .NET ontwikkelaar / architect
Ontwerp / bouw WPF-based framework (.NET 4.0)
mrt. 2010 – mei
2010
Medior .NET ontwikkelaar
Ontwikkelen van informatie portal met DotNetNuke
Teezir
nov. 2009 – mei
2010
Lead developer en coach
Lead developer en coach van .NET ontwikkelaars die startten met WPF (.NET 3.5)
NEC Philips
sept. 2009 – nov. 2009
Medior .NET ontwikkelaar / architect
Ontwerpen / bouwen van CMS framework op basis van WPF (.NET 3.5)
april 2007 – juni
Medior .NET ontwikkelaar / architect
Ontwikkelen WPF-based XML editor + XML framework (.NET 3.5)
dec. 2006 – mrt. 2007
.NET ontwikkelaar
Ontwikkeling logistieke applicatie
mei 2005 – nov. 2006
.NET ontwikkelaar
Ontwikkelen WPF-based XML editor + XML framework
nov. 2004 – juni
2005
.NET ontwikkelaar
Ontwikkelen bedrijfsadministratie applicatie
okt. 2004 – mei
2005
Workflow ontwikkelaar
Ontwikkelen test framework voor performance en functionele tests van message broker applicatie
Belastingdienst
sept. 2002 – aug. 2003
.NET ontwikkelaar
Ontwikkeling .NET applicatie voor XML – DICOM uitwisseling
Nucletron
nov. 2001 – april 2002
Java ontwikkelaar
Ontwikkeling product life cycle control applicatie
Xebic
okt. 1997 – aug. 2000
Java ontwikkelaar
Ontwikkeling financial planning applicatie / testen transaction service
Baan Development
2015/04
2008
Logres
pagina 3 van 10
Arjan Burggraaf - Angular JS en senior .NET 4.5 ontwikkelaar - Curriculum Vitae
Werkervaring sep. 2014 – juni 2015
Angular JS ontwikkelaar / .NET architect Ontwikkeling web applicatie voor uitgeverij branche voor Verkaart Automatisering. Technologieën: Angular JS, Breeze JS, Bootstrap, ASP.NET WebAPI 2, IIS 8.5, LESS, TypeScript, JavaScript, JSON, Bower, LLBLGen Pro 4.2 ORM, Entity Framework, SQL Server, MS Access, PostSharp, Code Contracts, XAML, Linq, .NET 4.5, C#, Visual Studio 2013, git, NuGet.
aug. 2014 – feb. 2015
Angular JS ontwikkelaar / .NET architect Ontwikkeling website voor kennisuitwisseling voor Tamalone (startup). Technologieën: Angular JS, Breeze JS, Bootstrap, ASP.NET WebAPI 2, IIS 8.5, LESS, TypeScript, JavaScript, JSON, Bower, Entity Framework, SQL Server, PostSharp, Code Contracts, XAML, Linq, .NET 4.5, C#, Visual Studio 2013, git, NuGet.
jan. – aug. 2014 okt. 2013 juli 2012 – aug. 2012
Sr. .NET ontwikkelaar Ontwerpen en bouwen van community website in samenwerking met St. 24-7 Gebed. Technologieën: ASP.NET MVC 5 (Razor), IIS 8, SMTP koppeling (mailings), LESS, CSS, Bootstrap, Linq, MEF, XAML, XML Ocean framework voor Linq en UI, DSL-based class diagram designer, T4, Workflow Foundation, Task Parallel Library (TPL), PostSharp, Code Contracts, .NET Reflector, Ideal koppeling via web service API, .NET 4.5, C#, Visual Studio 2013, git, Subversion, NuGet, SQL Server. Deze website is een ontmoetingsplek voor mensen die een hart hebben voor gebed en aanbidding. Als eerste onderdeel heb ik een evenementregistratiemodule gebouwd met een webshop en Ideal koppeling.
nov. 2013 – dec. 2013
Installeren van Linux/Windows server met virtualisatie. Technologieën: Linux Fedora 19, oVirt, KVM, ext4, systemctl, iptables, firewalld, openwrt, Windows 2012 R2.
mei 2013 – aug. 2013
Sr. .NET ontwikkelaar bij DataCare Ontwerpen en bouwen van applicatie voor leerling administratie. Technologieën: WPF, XAML, Expression Blend, MS Ribbon Linq, MEF, XML, XML Ocean framework voor Linq en WPF + class diagram designer, Scrum, .NET 4.0, C#, Visual Studio 2010 Ultimate, git, NuGet. Ik heb van de grond af een WPF applicatie opgezet voor het beheer van klassen, groepen, leerkrachten en leerlingen met daarbij een EDEXML import/export.
2015/04
pagina 4 van 10
Arjan Burggraaf - Angular JS en senior .NET 4.5 ontwikkelaar - Curriculum Vitae juli 2012 – dec. 2012
Sr. .NET ontwikkelaar bij MARIN Ontwikkelen van applicatie voor simulaties van scheepsmodellen. Technologieën: WPF, XAML, LLBLGen 3.5 ORM (object-relational mapper), Entity Framework 5, WCF, .NET serialisatie, Sybase SQL Anywhere 12, WCF Data Services 5 en OData 2.0 (REST based data uitwisseling tussen client en server), .NET Reflector, Scrum, .NET 4.0, C#, Visual Studio 2010 Ultimate. Ik heb verschillende ORMs bekeken en uiteindelijk hebben we LLBLGen gekozen vanwege de open architectuur en de mogelijkheden om met een minimaal aantal queries data op te halen (performance winst). Daarvóór hebben we ook proof of concepts gedaan met Entity Framework 5 ORM en Open Access ORM icm. SQL Server en andere ORMs bekeken zoals NHibernate.
februari 2012 – mei 2012
Silverlight ontwikkelaar bij Tatasteel Ontwikkelen van Silverlight applicatie: een community voor het uitwisselen van informatie m.b.t. fouten in staalplaten. Technologieën: .NET 4.0, C#, Visual Studio 2010 Ultimate, Silverlight 5, XAML, MEF, Prism, Entity Framework 4, WCF Data Services, OData, Silverlight SDK, Silverlight Toolkit, Silverlight Spy, Expression Blend, git (versiebeheer).
juni 2011 – oktober 2011
Sr. .NET ontwikkelaar bij de Tweede Kamer Ontwerpen / ontwikkelen van WPF applicatie voor notuleren van debatten. Technologieën: .NET 4.0, C#, Visual Studio 2010 Ultimate, WPF, XBAP, Silverlight, XAML, Expression Blend, Prism, MEF, Telerik, db4o, XML Ocean Framework (m.n. voor versnelling WPF ontwikkeling), Domain Specific Language tools (zelf gebouwde class diagram modeler).
maart 2011– mei 2011 (full-time) en juni – okt. 2011 (part-time)
Sr. .NET ontwikkelaar bij DataCare Ontwikkelen van leerling volgsysteem: de basis voor een nieuwe applicatie op basis van het Prism framework en kennisoverdracht m.b.t. Silverlight, WPF, XAML, Prism en db4o. Technologieën: .NET 4.0, C#, Visual Studio 2010 Ultimate, WPF, Silverlight, XAML, Expression Blend, Prism, MEF, DevExpress, EntLib, db4o, SQL Server, Nuget.
2015/04
pagina 5 van 10
Arjan Burggraaf - Angular JS en senior .NET 4.5 ontwikkelaar - Curriculum Vitae feb. 2011
Silverlight designer Grafisch / technisch ontwerp van Silverlight UI (XAML) voor Vicrea op basis van een aangeleverd Photoshop ontwerp. Technologieën: .NET 4.0, C#, Visual Studio 2010 Ultimate, Silverlight, XAML, Expression Blend.
dec. 2010 – feb. 2011
Sr. .NET ontwikkelaar / architect Ontwerpen en bouwen van UI framework op basis van WPF (en ASP.NET). Technologieën: .NET 4.0, C#, Visual Studio 2010 Ultimate. LINQ, db4o, WPF, XAML, MVVM, WCF, Workflow 4, Domain Specific Language tools (zelf gebouwde class diagram modeler), EntLib Unity. Met dit framework kan sneller een goed onderhoudbare en flexibele WPF (of ASP.NET) gebaseerde UI gebouwd worden.
maart – mei 2010 (part-time)
Medior .NET ontwikkelaar bij Teezir Ontwikkelen van informatie portal voor een klant van Teezir op basis van DotNetNuke. Technologieën: Visual Studio 2010 Ultimate (en daarvoor Visual Studio 2008 Team Developer), ASP.NET 2.0, DotNetNuke 5, .NET 2.0, C#, SourceGear Vault.
nov.2009 - mei 2010 (part-time)
Lead developer en coach van .NET ontwikkelaars die startten met WPF, bij NEC Philips. Technologieën: WPF, XAML, MVVM, Expression Blend. .NET 3.5, C#, LINQ, Visual Studio 2008 Team Developer.
dec. 2009 – jan. 2010 (part-time)
Medior .NET ontwikkelaar Ontwikkelen van zakelijke chat applicatie op basis van.NET 3.5. Technologieën: .NET 3.5, C#, Visual Studio 2008 Team Developer. WPF, XAML, WCF, WF (workflow), ASP.NET, LINQ, db4o, Domain Specific Language tools. Met deze applicatie kunnen verkopers potentiële klanten benaderen die de website bezoeken.
sept 2009 - maart 2010 (part-time)
Onderhoud aan zakelijke chat applicatie voor UniteChat. Technologieën: Linux, Apache, MySQL, PHP, HTML, CSS, JavaScript.
sept-nov. 2009 (part-time) Medior .NET ontwikkelaar / architect Ontwerpen / bouwen van CMS framework op basis van WPF (en ASP.NET). Technologieën: .NET 3.5, C#, Visual Studio 2008 Team Developer. LINQ, db4o, WPF, XAML, XML, Domain Specific Language tools. Met deze applicatie kun je informatie uit verschillende gegevensbanken presenteren aan de gebruiker. Ook is het mogelijk d.m.v. XSL of LINQ data te extraheren en consolideren.
2015/04
pagina 6 van 10
Arjan Burggraaf - Angular JS en senior .NET 4.5 ontwikkelaar - Curriculum Vitae augustus 2009 (2 dgn)
Aanpassen van applicatie die persoonlijke video’s van sportevenementen samenstelt voor MySports. Technologieën: .NET, C#, Visual Studio 2008, SQL Server; SQL Server Management Studio, ViscomSoft’s DVD Author component.
juli / augustus 2009
Installatie van Linux / Windows server: Linux, Xen, iptables, ssh, openvpn, DHCP, DNS, LDAP, NFS, Samba, Windows Server 2008, Visual Studio 2008, SQL Server 2008, IIS7.
mei / juni 2009
.NET ontwikkelaar Ontwikkelen van meertalige DotNetNuke website + webwinkel voor Kids in Ministry. Bovendien eenvoudige nieuwe DotNetNuke/Silverlight module gebouwd. Technologieën: Visual Studio 2008, .NET, C#, SQL Server 2008, DotNetNuke 5, ASP.NET, IIS7, HTML, CSS, Silverlight.
april 2009
.NET ontwikkelaar bij DataJini Aanpassen van bestaande ASP.NET applicatie. Deze applicatie wordt gebruikt voor het dynamisch genereren van de user interface op basis van het database schema + extra CRUD informatie. Technologieën: ASP.NET, XML; Oracle, SQL; C#, Visual Studio 2008.
april 2007 – juni 2008 (full-time)
Medior .NET ontwikkelaar / architect Ontwerpen + bouwen van XML browser / editor + XML framework. Alle aspecten van software ontwikkeling: specificatie, ontwerp, bouwen en testen. Technologieën: .NET 3.5, C#; Language Integrated Query (LINQ); Visual Studio 2008 Team Developer; Microsoft Expression Blend; WPF, XAML; Windows Communication Foundation; XML, XML schema's, XSLT, XQuery, Web Services; Visio, UML. Ontwikkelen van webshop voor XML Ocean Software. Technologieën: ASP.NET, ASP.NET MVC, Profile service .NET 3.5, C#, Visual Studio 2008 Team Developer; HTML, CSS, XML; Google Analytics.
dec 2006 – maart 2007
.NET ontwikkelaar bij Logres Ontwikkelen van user-interface + SQL queries voor een logistieke applicatie voor Scheer en Foppen (uitgevoerd binnen team van Logres, Barneveld). Technologieën: .NET, C#, Visual Studio 2005 Team Developer; Windows Fo rms, Visual SourceSafe; Oracle, TOAD (beheertool voor Oracle). .
mei 2005 – nov. 2006 (full-time)
.NET ontwikkelaar Ontwikkelen van XML browser / editor + XML framework: alle aspecten van software ontwikkeling: specificatie, ontwerp, bouwen en testen. Technologieën: .NET 2.0 en 3.0, C#, Visual Studio 2005 Team Developer; WPF, XAML; XML, XML schema's, XSLT, XQuery, Web Services; XHTML, CSS, DHTML, JavaScript, HttpRequest; FireFox en IE debugger add-ins; ASP.NET 2.0, ATLAS; Visio, UML; Coco voor .NET (compiler generator, lijkt op Lex + Yacc);
eind 2005 (part-time)
(kort 'nevenproject':) installeren (hardware en software) van een Windows 2003 server als domain controller en een Lin ux server als file-server en applicatie-server. Technologieën: Windows Server 2003; Lin ux Fedora Core 4; VMWare Server; Sam ba, NFS; DHCP, DNS, LDAP; Wireshark. .
.
.
2015/04
pagina 7 van 10
Arjan Burggraaf - Angular JS en senior .NET 4.5 ontwikkelaar - Curriculum Vitae nov. 2004 – juni 2005 (part-time)
.NET ontwikkelaar Ontwikkelen van bedrijfsadministratieapplicatie voor kleine zelfstandigen (in eigen beheer). Technologieën: XML, XML schema's, XSLT; DHTML en JavaScript; C#, .NET 2.0.
okt. 2004 – mei 2005 (full-time)
Workflow ontwikkelaar bij de Belastingdienst Ontwikkelen van een test framework voor performance en functionele tests van message broker applicatie. Deze applicatie verwerkt binnenkomende belastingaangiften en stuurt ze door naar het juiste middelsysteem (het is een soort 'postkamer'). Onder andere: bouwen van een 'test engine' die test data genereert, de broker inschiet en de testresultaten verwerkt; uitvoeren van performance tests. verder: inrichten van ClearQuest (defect tracking). Technologieën: XML, XSLT, XMLSpy; Visio; SQL Server; WebS phere Business Integration Message Broker; WebS phere MQ; Rational ClearC ase; Rational ClearQuest (als beheerder en als gebruiker). .
.
.
dec. 2003 en maart 2004 – aug. 2004
Zendingswerk in Kroatië en Peru, bij twee Christelijke organisaties. website ontwikkeling met DHTML en JScript; onderwijzen van Engels aan Spaans sprekenden; verder allerlei praktische werkzaamheden. Technologieën: XHTML, CSS, JScript, DHTML, FrontPage
jan. 2002 – aug. 2003 (vrije tijd) sept. 2003 – feb. 2004 (full-time)
.NET ontwikkelaar Ontwikkeling content management systeem in eigen beheer. Technologieën: C#, .NET framework; XML; IIS en ASP.NET. En daarvoor: Ap ache en PH P; verder: Microsoft Speech Application SDK. .
sept. 2002 – aug. 2003
.
.NET ontwikkelaar bij Nucletron Nucletron produceert medische apparatuur ter bestrijding van kanker. softwareontwikkeling in de taal C# (.NET), met behulp van XML/XSL, JScript, SQL Server en SQLXML; opzetten configuration management met Rational tools (o.a. ClearC ase en ClearQuest) en Pe rl. Technologieën: .NET 1.0/1.1; C#; Visual Studio .NET; XML, XSL, JScript, XMLSpy; SQL Server, SQLXML; Rational XDE, UML; Rational ClearC ase en ClearQ uest (als beheerder en als gebruiker). .
.
.
nov. 2001 – april 2002
.
Java ontwikkelaar bij Xebic (een dochter van Baan): ontwikkeling product life cycle control applicatie (ePLC) met behulp van Java, JavaScript, HTML en XML; ontwikkeling van Pe rl script voor automatische dagelijkse installatie van ePLC. Technologieën: Java, Visual Studio; XML, HTML, DHTML, JavaScript; ClearC ase, Pe rl, Extreme Programming. .
.
2015/04
.
pagina 8 van 10
Arjan Burggraaf - Angular JS en senior .NET 4.5 ontwikkelaar - Curriculum Vitae okt. 1997 – aug. 2000
Java ontwikkelaar bij Baan Development: Werkzaamheden: softwareontwikkeling Java en Visual Basic: GUI, ActiveX, COM; testen software (statefull transaction service met DCOM), talen: Java en C++; ontwikkeling scripts genereren metrics: Perl, HTML, Java; Opzetten configuration management met Continuus. Technologieën: Perl, shell scripts, Unix, Windows/NT; Java, Visual Basic, Visual Studio, COM, DCOM, ActiveX, HTML, ClearCase, Continuus.
april. 1996 – aug. 1997
Afstudeeropdracht getiteld "Solving modelling problems of COR BA using compositionfilters". Voor meer informatie: zie bijlage ’Omschrijving afstudeeropdracht’. Trefwoorden / technologieën: object-oriëntatie, COR BA, herbruikbaarheid/uitbreidbaarheid van software, tekortkomingen van het conventionele object model, composition-filters, O.O. compilers, C+ +, Un ix. .
.
.
.
maart – juni 1995
Stage bij British Telecom, Ipswich, Groot-Brittannië: het toevoegen van nieuwe functionaliteit aan een MS-Access database die projectgegevens bevat.
periode 1989 – 1994 (zomers)
Vakantiewerk bij Shell en de NAM: postkamer, magazijn, computer afdeling, presentatie over de mogelijkheden van MS-Project.
2015/04
pagina 9 van 10
Arjan Burggraaf - Angular JS en senior .NET 4.5 ontwikkelaar - Curriculum Vitae Opleidingen en trainingen september - december 2008
Harvest School bij Iris Ministries in Mozambique, een interkerkelijke, internationale organisatie. Naast de lessen onder andere het volgende gedaan: opzetten van VoIP (voice over IP) + PBX (Asterisk) via GPRS verbinding. onderwijzen van Engels aan Portugees sprekenden. Technologieën: SIP, Asterisk.
zomer 2001
Leadership Training Institute bij Child Evangelism Fellowship, een interkerkelijke, internationale organisatie. Tijdens deze 3 maanden worden mensen getraind om kinderen te onderwijzen uit de Bijbel en om volwassenen te trainen. Tijdens deze cursus hebben we verschillende keren les / training gegeven.
sept. 2000 – maart 2001
DTS (Discipelschaps Training School) bij Jeugd met een Opdracht. Deze school biedt vorming voor christenen die actief aan de slag willen met hun geloof in hun eigen omgeving thuis of als zendeling. De studie bestond uit een lesgedeelte van 3 maanden in Zuid-Afrika en een praktijkgedeelte van 3 maanden in Madagascar.
in 1994
Team leiders training, 3 weekenden over onder andere leiderschap, organisatie, communicatie, groepsdynamiek en conflicthantering.
aug. 1991 – aug. 1997
Informatica aan de Universiteit Twente te Enschede (cum laude afgestudeerd). Vakgroep: Software Engineering en Theoretische Informatica (SETI). Afstudeerrichting: object-oriëntatie. Gevolgde vakken: onder andere object-georiënteerde systemen, OO analyse en ontwerp, mondelinge communicatie, schriftelijke communicatie. Zie bijlage 'Gevolgde vakken'.
1985 – 1991
VWO aan het Christelijk Lyceum te Alphen aan den Rijn (cum laude).
Cursussen 2011 (2 dagen)
MS DevDays. Onderwerpen: Reactive Extensions (Rx), Async framework, LINQ (in depth), Advanced Debugging with Visual Studio (in depth), Windows Phone, Behind the Scenes of 10 C# language features. Sprekers o.a.: Mike Taulty, Bart Smet en Ingo Rammer.
2010 (2 dagen)
MS DevDays.
2009
MS DevDays.
2007 (1 dag)
MS DevDays. Onderwerpen: Windows Presentation Foundation, Windows Communication Foundation, Workflow, LINQ.
2006 (2 dagen)
MS DevDays. Onderwerpen: beveiliging in applicaties, WinFX, Windows Presentation Foundation, DotNetNuke
2005 (10 avonden)
Basiskennis boekhouden.
2005 (1 dag)
MS DevDays.
1999 (1 week)
Continuus bij Continuus Software Corporation.
1999 (2 dagen)
Introducing CO M bij IC Group. .
Java for programmers bij Sun Educational Services. 1997 (1 week) Veel nieuwe kennis doe ik op door zelfstudie en het ontwikkelen van software in eigen beheer.
Nevenactiviteiten en hobbies Nevenactiviteiten:
Deelname aan evangelisatieacties in de zomers van 1992-heden. Tijdens één van de acties heb ik een team geleid. Tijdens twee acties ben ik als begeleider met een groep kinderen (814 jaar) naar Roemenië geweest om daar mensen te helpen. Tweewekelijkse kinderclub, waar kinderen uit de Bijbel worden onderwezen.
Hobbies:
2015/04
Betrokkenheid bij een christelijke studentenvereniging gedurende 1991 - 1996: bestuurslid gedurende een half jaar (als penningmeester); de organisatie van twee verenigingsweekenden; het leiden van een bijbelstudiegroep gedurende tweeënhalf jaar. Zeilen, kayakken, wandelen, reizen (o.a. Afrika), lezen.
pagina 10 van 10
Arjan Burggraaf - Angular JS en senior .NET 4.5 ontwikkelaar - Curriculum Vitae
Gevolgde vakken (doctoraalfase) Verplichte vakken Richting
Vak
Cijfer
Software engineering
Theoretische informatica Vertalerbouw
9 8
Telematica en open systemen
Inleiding computernetwerken
7
Systeemsoftware en -architectuur
Ontwerpen van digitale systemen
9
Systeemprogrammering Computerarchitectuur Besturingssystemen
7 7 8
Informatiesystemen
Ontwerpmethoden Ontwerpen van informatiesystemen Systeemontwerpproject Gegevensbanken
7 8 6 9
Wiskunde
Analyse B Grafentheorie Algebra Kansrekening Wiskundige statistiek met toepassingen Systemen en signalen Numerieke wiskunde en programmeermethoden
7 8 9 8 9 7 6
Overig
Schriftelijke communicatie Mondelinge communicatie Sociologie Ethiek
7 7 7 8
Richting
Vak
Cijfer
Software engineering
Object-georiënteerde systemen Object-georiënteerde software analyse en -ontwerp Parallelle processen Neurale netwerken en neuro-computing Semantiek van programmeertalen en datatypen Informatica en taal
10 9 9 6 9 7
Telematica en open systemen
Formele methoden van open gedistribueerde systemen
7
Systeem-ontwikkelomgevingen
9
Gedistribueerde operating systemen
9
Bijzondere onderwerpen architectuur van parallelle systemen Systeemimplementatie-technieken
9
Stage
8
Keuzevakken
Systeemsoftware en architectuur
Overig
2015/04
7
pagina 1 van 2
Arjan Burggraaf - Angular JS en senior .NET 4.5 ontwikkelaar - Curriculum Vitae
Omschrijving afstudeeropdracht Titel:
Solving modelling problems of COR BA using composition-filters
Vakgroep:
Software Engineering en Theoretische Informatica (SETI), Universiteit Twente, in het project Twente Research and Education on Software Engineering (TRESE)
Einddatum:
22 augustus 1997
Trefwoorden:
object-oriëntatie, COR BA, herbruikbaarheid/uitbreidbaarheid van software, tekortkomingen van het conventionele object model, composition-filters, O.O. compilers.
.
.
Omschrijving:
COR BA .
In gedistribueerde systemen is het feit dat client en server objecten zich op verschillende platformen bevinden vaak niet transparant. Client objecten moeten bijvoorbeeld rekening houden met sommige aspecten van netwerk transport of met verschillen in data representaties. De COR BA (Common Object Request Broker Architecture) specificatie lost deze problemen op door het toevoegen van een 'object request broker' die bemiddelt tussen client en server objecten. .
Modelleerproblemen Een van de beloften van de object-georiënteerde aanpak van software ontwikkeling is dat de herbruikbaarheid van software sterk vergroot wordt. Maar sommige aspecten, zoals synchronisatie tussen objecten, kunnen niet op een herbruikbare manier worden gemodelleerd met de object-georiënteerde aanpak. De problemen die optreden wanneer men dergelijke aspecten probeert te modelleren, worden modelleerproblemen genoemd. De modelleerproblemen van COR BA kunnen worden opgelost met behulp van message reflection, wat gebruikt wordt om te redeneren over messages op een hoger nivo dan de messages zelf. Een van de aanpakken van message reflection is het gebruik van per-process filters in Orbix. Orbix is een implementatie van COR BA; per-process filters onderscheppen en manipuleren berichten. Een nadeel van het gebruik van per-process filters is dat de programmeur met veel implementatiedetails te maken krijgt, bijvoorbeeld het gebruik van semaforen voor synchronisatie. Het gevolg is dat veel code geherdefinieerd moet worden wanneer een aspect zoals synchronisatie wordt uitgebreid. .
.
Compositie-filters Compositie-filters zijn een modulaire uitbreiding van het conventionele object model. Compositie-filters bieden abstracties voor het redeneren over messages. De modelleerproblemen van COR BA kunnen worden opgelost door aspecten zoals synchronisatie uit te drukken in termen van deze abstracties. .
Mijn opdracht Mijn opdracht bestaat uit de volgende onderdelen: De modelleerproblemen van COR BA onderzoeken. Beschrijven hoe deze modelleerproblemen kunnen worden opgelost met: Per-process filters in Orbix, Compositie-filters. Een preprocessor bouwen die compositie-filters specificaties kan compileren. .
2015/04
pagina 2 van 2