Curriculum Vitae Naam : Kees van der Burg Geboortedatum : 28 januari 1965 Nationaliteit : Nederland Functie : Technisch Ontwerper Specialiteit : Object Georiënteerde Software Ontwikkeling Huidige werkgever : InTraffic B.V. Persoonlijk profiel Ik ben een ervaren en zelfstandig Softwareontwikkelaar. Ik ben kritisch, pragmatisch en heb een sterke drive naar kwaliteit en voel me verantwoordelijk voor mijn werk. Ik heb bijna 15 jaar ervaring met het ontwikkelen van software, voornamelijk in een technische omgeving. Ik heb ervaring met zowel functionele software ontwikkeling (C, Pascal, Yourdon) als met object georiënteerde software ontwikkeling (C++, Java, UML). Mijn voorkeur gaat uit naar het laatste omdat ik vind dat dit betere handvatten geeft om te komen tot een goed software ontwerp. Ik werk graag samen en vind communicatie en overleg belangrijk maar ik kan ook goed zelfstandig werken. Eén van de aspecten die mij zo aantrekt in softwareontwikkeling is het zoeken en bedenken van oplossingen. Ik ben niet iemand die per se alles zelf wil bedenken maar ik heb wel een duidelijke mening over wat goed is en wat minder goed. Motto: Beter goed 'gejat' dan slecht zelf bedacht. Ik heb veel sympathie voor de 'Open Source' gedachte. Het bedenken en delen van concepten, het voort borduren en verder ontwikkelen van bestaande concepten levert innovatie op. Ik gebruik daarom thuis Linux, is deze CV geschreven met behulp van Open Office en volg ik de ontwikkelingen op dit gebied. 1/15
Opleidingen van tot opleiding 1984-1988 : HTS - Elektrotechniek - Automatisering (Hogeschool Utrecht) 1980-1984 : MTS - Werktuigbouwkunde - Besturingstechniek (MTS Ede) Cursussen & workshops Periode cursus en/of workshop Instituut Jun 2001 - Requirements Determination Datasim Apr 2001 - Programming Fundamentals of COM Datasim Okt 2000 - TCP/IP cursus Aranea Apr 2000 - Advanced Windows-NT Twice 1998/1999 - Object Georiënteerde Software Ontwikkeling (UML en Java) PHTO Amsterdam Jun 1998 - Software Process Improvement / Capability Maturity Model PAO Eindhoven Dec 1997 - Programmeren met X en Motif AT Computing Feb 1995 - Applicaties in C++ onder WINDOWS PHTO Eindhoven Jul 1994 - Yourdon Design Ward & Mellor ICT Mei 1994 - Yourdon Tools and Analysis Ward & Mellor ICT 1991/1992 - Software Engineering (HP4) Novi Talen taal spreken schijven lezen Nederlands : Goed Goed Goed Engels : Goed Goed Goed 2/15
Vakkennis en -ervaring IT-kennis en -vaardigheden methode en/of techniek Object Orientatie mate van kennis / ervaring ~10 jaar toelichting Verscheidene object georiënteerde projecten. Basis cursus OO gegeven aan collega's. Post HTO studie Object Georiënteerde Software Ontwikkeling. (R)UP ~1 jaar (niet recent) Handleiding geschreven voor het toepassen van de documentatie standaard MIL498 in object georiënteerde projecten waarbij RUP als referentie is gebruikt. UML ~5 jaar Verscheidene software ontwerpen gemaakt waarbij UML als modelleringstaal is gebruikt. Use Cases ~2 jaar Specificatie geschreven m.b.v. Use Cases voor een network managment applicatie voor draadloze netwerken (Intersil). Use Cases gebruikt bij het specificeren van gedrag van een trein voor de procesleidingssimulator PROSIM (InTraffic). Specificatie geschreven m.b.v. Use Cases voor de VIP21 cluster supervisor (InTraffic). Functional Modelling (Yourdon, Ward Mellor) ~7 jaar (niet recent) Requirements model voor een draagbaar radarsysteem (Thales Hengelo). Functionele specificatie van de elektrische installatie van een baggerschip. Verscheidene projecten waarbij Yourdon is toegepast. MIL498 ~5 jaar Handleiding geschreven voor het toepassen van de documentatie standaard MIL498 in object georiënteerde projecten (Ordina TA). Verscheidene projecten waarbij de MIL498 standaard is toegepast. Component Based ~1 jaar (niet recent) Ontwikkeling van network managment applicatie voor draadloze netwerken waarbij Common Object Model (COM) is toegepast (Intersil). 3/15
programmeertaal Java mate van kennis / ervaring ~1 jaar Ontwikkeling van haltepaal applicatie in Java voor de publicatie van actuele reisinformatie. Post HTO studie Object Georiënteerde Software Ontwikkeling. C++ ~5 jaar Ontwikkeling van een communicatie gateway (Yokogawa). Ontwikkeling van network managment applicatie voor draadloze netwerken (Intersil). Functionele uitbreiding van de procesleidingssimulator t.b.v de opleiding voor treindienstleiders (InTraffic). C ~9 jaar Ontwikkeling van verscheidene machinebesturingen in de semiconductor industrie (Besi). Ontwikkeling van een draagbaar radarsysteem (Thales Hengelo). Parameterizering van het audio selectie algoritme van een multimedia communicatiesysteem t.b.v. onderzoek (Thales Communications). Aanpassingen en ontwikkeling van vervoer per trein applicaties: o.a. de postkoppeling interface (InTraffic). Perl ~2 jaar Ontwikkeling van een pascal parser en het automatisch genereren van berichten definitie bestanden t.b.v. het testsysteem SIS (InTraffic). Ontwikkeling diverse tooling o.a.: het genereren van bouwbestanden. DEC PASCAL ~2 jaar Ontwikkeling en onderhoud van diverse 'vervoer per trein' applicaties waaronder de procesleidingssimulator (PROSIM). 4/15
besturingssysteem Linux mate van kennis / ervaring ~8 jaar Installeren en configureren van Red Hat Linux voor het besturingssysteem van de haltepaal publicatie van actuele reisinformatie. Ruime ervaring met het gebruik van Linux in de privé- en hobbysfeer. VMS ~3 jaar Verscheidene applicaties ontwikkelt waarbij VMS is gebruikt als ontwikkelsysteem en als doelsysteem. Performance testen uitgevoerd voor ProRail applicaties ProcesLeiding (PRL) en Koppeling Beveiliging VPT (KBV). Windows ~3 jaar (ecent) Ontwikkeling van een communicatie gateway (Yokogawa). Ontwikkeling van network managment applicatie voor draadloze netwerken (Intersil). Uitbreidingen op een interactieve 3D applicatie (trein -simulator voor machinisten). OS9 ~5 jaar (niet recent) Ontwikkeling van verscheidene machinebesturingen in de semiconductor industrie (Besi). VxWorks ~2 jaar (niet recent) Ontwikkeling van een draagbaar radarsysteem (Thales Hengelo). 5/15
tool en/of applicatie Rational Rose mate van kennis / ervaring ~4 jaar Verscheidene projecten waarbij Rational Rose is gebruikt als case-tool. System Architect ~4 jaar (niet recent) Verscheidene projecten waarbij System Architect is gebruikt als case-tool. Onderzoek gedaan naar de toepasbaarheid van het case-tool System Architect binnen Ordina TTI Boardware. Eclipse ~1 jaar Gebruikt als ontwikkelomgeving bij de ontwikkeling van het publicatesysteem voor actuele reisinformatie (Haltepaal). Visual Studio (V6) ~3 jaar Gebruikt bij verschillende C++ projecten. Software bouw tools ~15 jaar Make (Linux, OS9 en VxWorks). MMS (VMS). ANT (Java). Versiebeheer tools ~10 jaar Visual Source Safe (Windows). PVCS (Windows). CVS (Linux, Windows). CMS (VMS). CA-Unicenter ~1 jaar Performance metingen voor VMS applicaties o.a. Een onderzoek naar de performance van het product Koppeling Beveiliging VPT (KBV) ten behoeve van de 'Havenspoorlijn'. protocol en/of netwerk TCP/IP mate van kennis / ervaring ~2 jaar Verscheidene projecten waarbij TCP/IP is toegepast o.a: een network managment applicatie voor draadloze netwerken (Intersil) en publicatiesysteem voor actuele reisinformatie via GPRS en VPN. VPN <1 jaar Onderzoek naar het gebruik van VPN op basis van IPsec over GPRS. 6/15
Werkervaring Periode Bedrijf Rollen Van Tot sep 2005 Heden InTraffic Analist Softwareontwerper Testontwerper Tester Softwareontwikkelaar aug 2004 aug 2005 InTraffic (gedetacheerd door Infraflex) Softwareontwerper Testontwerper Tester Softwareontwikkelaar 1997 mei 2003 Ordina Technical Automation Technical lead Consultant Softwarearchitect Softwareontwerper Softwareontwikkelaar Analist Functioneel ontwerper Testontwerper Tester 1991 1997 ICT Automatisering Software archirect Softwareontwerper Softwareontwikkelaar Testontwerper Tester Service ingenieur 1990 1991 HCS Industrial Automation Softwareontwikkelaar 7/15
Overzicht van Projecten Periode : 03-2008 tot 08-2008 Bedrijf : InTraffic Plaats : Nieuwegein Rol : Softwareontwerper, Softwareontwikkelaar Kernwoorden : Delphi, C++, XML, Windows, OpenGL, 3D-Applicatie, Simulatie, Planning, Analyses : MATRICS is een interactieve treinsimulatie waarbij de deelnemers de rollen van treindienstleider en een of meerdere machinist(en) kunnen vervullen. MATRICS wordt o.a. ingezet bij spoorontwikkeling waarbij diverse maatregelen op een veilige manier kunnen worden gesimuleerd en geoefend. Daarnaast ondersteunt MATRICS bij de opleiding van machinisten voor het rijden met RouteLint (www.routelint.nl). I.v.m. diverse functionaliteituitbreidingen heb ik volgende activiteiten uitgevoerd: - overleg met de klant t.b.v. nieuwe functionaliteit; - urenschatting en planning; - ontwikkeling nieuwe functionaliteit in Delphi en C++. Periode : 10-2007 tot 03-2008 Bedrijf : InTraffic Plaats : Nieuwegein Rol : Softwareontwerper, Softwareontwikkelaar Kernwoorden : Java, Linux, TCP/IP, GPRS, VPN, Embedded PC, Bugzilla, CVS, Eclipse : Ontwerp en implementatie van de haltepaal voor het publicatiesysteem voor reizigersinformatie t.b.v. de concessie Amstel-Meerlanden. Onderzoek naar gebruik van VPN over GPRS. Het door InTraffic ontwikkelde publicatiesysteem is afnemer van het Dynamische Reizigers Informatie Systeem (DRIS) Noord-Holland en voorziet busgebruikers (70 haltepalen) van actuele reisinformatie. De haltepaal is ontwikkeld met Java 1.5 en Eclipse en draait op een embedded PC met Red Hat Linux als Operating Systeem. De haltepaal heeft een draadloze verbinding (GPRS) met het internet en communiceert, via een Virtual Private Network (VPN), met de server van het publicatiesysteem. Periode : 02-2007 tot 10-2007 Bedrijf : InTraffic Plaats : Nieuwegein 8/15
Rol : Softwareontwerper, Analist, Testontwerper, Tester, Softwareontwikkelaar Kernwoorden : C++, Perl, Pascal, VMS, Bugzilla, DEC-Windows : Probleemanalyses, onderhoud en het samenvoegen van verschillende softwareversies van het product PROSIM. PROSIM is het centrale onderdeel voor het opleidingssysteem voor treindienstleiders. PROSIM simuleert de infrastructuur, beveiliging, treinbewegingen en externe systemen. PROSIM is geschreven in Pascal en gedeeltelijk in C++ en draait op VMS. 9/15
Periode : 06-2007 tot 07-2007 Bedrijf : InTraffic Plaats : Nieuwegein Rol : Softwareontwerper, Analist, Testontwerper, Tester, Softwareontwikkelaar Kernwoorden : C, Perl, VMS, CA-Unicenter, R, Bugzilla : Onderzoek naar de performance van het product Koppeling Beveiliging VPT (KBV) ten behoeve van de 'Havenspoorlijn'. De Betuwelijn maakt gebruik van een nieuw type beveiliging. KBV is ontwikkelt voor de koppeling van ProcesLeiding (PRL) met deze nieuwe beveiliging. In het verlengde van de Betuwelijn ligt de havenspoorlijn. Er wordt overwogen om de havenspoorlijn te vernieuwen en te verbeteren waarbij dezelfde type beveiliging wordt toegepast als bij de Betuwelijn. Momenteel draait KBV op een alphaserver-ds10 dat voor de Betuwelijn voldoende capaciteit biedt. Door middel van performance metingen is onderzocht of een alphaserver- DS10 dan wel een alphaserver-ds25 voldoende capaciteit zou kunnen bieden aan KBV ten behoeve van de 'Havenspoorlijn'. Ik was verantwoordelijk voor: het opstellen en uitvoeren van de metingen; bouwen van KBV voor VMS 7.3.2 (DS25); het verzamelen en analyseren van de meetresultaten; het schrijven van het eindrapport. Periode : 10-2005 tot 02-2007 Bedrijf : InTraffic Plaats : Nieuwegein Rol : Softwareontwerper, Analist, Testontwerper, Tester, Softwareontwikkelaar Kernwoorden : Rational Rose C++, C++, Perl, Pascal, UML, VMS, Visual Studio, Bugzilla : Herstructurering en uitbreiding van de Procesleiding Simulator (PROSIM). PROSIM is het centrale onderdeel voor het opleidingssysteem voor treindienstleiders. PROSIM simuleert de infrastructuur, beveiliging, treinbewegingen en externe systemen. PROSIM is geschreven in Pascal en draait op VMS. Nieuwe onderdelen worden in C++ geschreven en gemodelleerd in UML met Rational Rose. 10/15
Periode : 08-2004 tot 09-2005 Bedrijf : InTraffic via Infraflex Plaats : Nieuwegein Rol : Softwareontwerper, Testontwerper, Tester, Softwareontwikkelaar Kernwoorden : C, XML, MIL498, System Architect, DEC Pascal, VMS, Perl : Het ontwikkelen en onderhouden van software in C, Pascal, XML en Perl voor het verkeersmanagementsysteem VPT-PRL. VPT staat voor VervoerPerTrein, PRL is het onderdeel procesleiding voor treindienstleiders. Ik heb gewerkt aan het uitbreidingsproject van PRL tbv. de Hoge SnelheidsLijn Zuid (HSLZ) en de Betuwelijn. Periode : 02-2002 tot 04-2003 Bedrijf : Ordina Technical Automation Plaats : Bilthoven Rol : Analist, Softwareontwerper Kernwoorden : System Architect, RUP, Rational Rose. : Actief geweest in verscheidene interne projecten: SLIM-OO. Handleiding geschreven voor het toepassen van het software ontwikkel proces MIL498 in object georiënteerde projecten; System Architect bij Ordina TTI Boardware. Onderzoek gedaan naar de toepasbaarheid van het case-tool System Architect binnen Ordina TTI Boardware. Periode : 08-2001 tot 02-2002 Bedrijf : Neopost via Ordina Technical Automation. Plaats : Drachten Rol : Softwarearchitect Kernwoorden : UML, COM en Rational Rose. : Het globaal ontwerp opgesteld voor een applicatie verantwoordelijk voor de gebruikersinterface en het ontvangen en bewerken van mail opdrachten voor een nieuwe post emballage machine. 11/15
Periode : 11-2000 tot 08-2001 Bedrijf : Intersil via Ordina Technical Automation. Plaats : Bilthoven Rol : Technical lead, Softwareontwerper, Softwareontwikkelaar Kernwoorden : UML, Use Cases, Rational Rose, COM, C++, Visual Studio V6, SNMP. : Voor de ontwikkeling van een netwerkmanagementapplicatie voor draadloze computernetwerken was ik verantwoordelijk voor: Opstellen software specificatie en globaal ontwerp; Work breakdown schattingen; Technische begeleiding v. teamleden (ca. 4 personen); Design en implementatie van enkele componenten. Periode : 2-2000 tot 11-2000 Bedrijf : Thales Communications via Ordina Technical Automation. Plaats : Huizen Rol : Analist, Softwareontwerper, Softwareontwikkelaar, Testontwerper, Tester Kernwoorden : C, Unix, gcc, make. : Onderzoek naar meervoudige audioverbindingen over een op ATM gebaseerd multimedia communicatiesysteem. Ik was verantwoordelijk voor: Plannen, ontwerpen en uitvoeren van onderzoeksexperimenten i.s.m TNO TM (Technische Menskunde); Software aanpassingen aan de audiodriver voor het parametiseren t.b.v onderzoeksexperimenten; Schrijven van het onderzoeksrapport; Coordinatie TNO-TM. 12/15
Periode : 10-1998 tot 02-2000 Bedrijf Plaats Rol Kernwoorden : Yokogawa Industrial Safety Systems BV. via Ordina Technical Automation. : Apeldoorn : Softwareontwerper, Softwareontwikkelaar : UML, C++, Visual Studio V6, Visual Source Safe, Windows NT, Win32 API, DAO. : Ontwikkeling van een communicatie gateway tussen een Yokogawa Safety Systeem en Yokogawa DCS Systeem. Verantwoordelijk voor: In teamverband opzetten van globaal ontwerp en opstellen van functioneel ontwerp; Opzetten van technisch ontwerp van centrale gateway functionaliteit; Implementatie en test van applicatie onderdelen; Integratie en test van alle systeem onderdelen; Opzetten van versiebeheer. Periode : 07-1998 tot 09-1998 Bedrijf Plaats Rol Kernwoorden : Bakker Sliedrecht via Ordina Technical Automation. : Sliedrecht : Analist, Functioneel ontwerper : System Architect, Yourdon. : Verantwoordelijk voor de functionele specificatie van de elektrische installatie van een baggerschip. Dit hield in: Inventarisatie van de functionaliteit; overleg met domeinexperts; Opstellen van het functionele model volgens Yourdon beschreven in een specificatie van systeemeisen. 13/15
Periode : 12-1997 tot 07-1998 Bedrijf Plaats : Ericsson via Ordina Technical Automation : Enschede Rol : Testontwerper, Tester Kernwoorden : C, DECT, QAC, SDL : Het realiseren van stabiliteitsverbeteringen voor de software van een systeem voor Wireless Local Loop (WLL) op basis van DECT. Werkzaam in een team van 9 personen. Ik was verantwoordelijk voor: Ondersteuning van het team op het gebied van code coverage en static code analyse (QAC); Definiëren, implementatie en uitvoeren van testen voor module- en integratie testen voor de hoge lagen van de protocol-stack; Oplossen en repareren van software problemen. Periode : 08-1996 tot 12-1997 Bedrijf Plaats Rol Kernwoorden : Thales via ICT Automatisering : Hengelo : Softwarearchitect, Analist, Softwareontwerper, Softwareontwikkelaar : C, Unix, VxWorks, Xwindows, gcc, Teamwork, MIL, DoD, Hatley Phirbai (Yourdon) : Ontwikkeling van de operator unit van een draagbaar radarsysteem. Ik was als technical lead in een team van 7 personen verantwoordelijk voor: Opstellen van de software eisen specificatie; Globaal software ontwerp; Gedetailleerde ontwerpen, implementatie en testen van enkele componenten waaronder de visualisatie van de radar informatie. 14/15
Periode : 10-1991 tot 08-1996 Bedrijf : Fico Trim and Form Systems via ICT Automatisering Plaats : Zevenaar Rol : Softwareontwerper, Softwareontwikkelaar, Service engineer, Tester Kernwoorden : C, OS9, 8051, CAN, Yourdon, System Architect. : Het realiseren van besturingssoftware voor machines toegepast in de semiconductor industrie. Samenwerking met elektrotechnici en mechanische engineering; Ontwerp, implementatie en test van een groot aantal verschillende type machines; Problemen oplossen bij klanten (Internationaal); Installeren van nieuwe machine of upgrades aan bestaande machines (Internationaal); Operator training. Periode : 03-1991 tot 10-1991 Bedrijf Plaats Functie Kernwoorden : Douwe Egberts via ICT Automatisering : Deventer : Softwareontwikkelaar : VAX-Pascal, VMS, Yourdon. : Ontwikkeling van een Proces Informatie Systeem voor een decafeïneerinstallatie. Verantwoordelijk voor detailontwerp, implementatie en test van enkele modules. Periode : 10-1990 tot 03-1991 Bedrijf : HCS Industrial Automation Plaats : Apeldoorn Functie : Softwareontwikkelaar Kernwoorden : C, PLC. : Uitbreidingen aan een procesinformatie- en besturingssysteem van een mengvoederbedrijf. 15/15