Curriculum Vitae Arjan den Boer
Onderstaand een verkorte versie van mijn CV.
Kennis
Platformen: | Unix, Linux, Windows NT/2000/XP, Sun Solaris, .Net |
Operating Systems: | OS-9, pSos+, MS-DOS, Linux, OSEK, VxWorks |
Methoden: | Yourdon, Hatley & Phirbai, UML (RT), COM |
Programeertalen: | C, C++, C#, WPF, Visual Basic, PHP, AWK, Pascal, Java |
Assembly: | 650x, 68K, 8051, Z80, x86, ADSP-21xx, i960 |
Tools (SW): | Keil C, MS Visual Studio, Greenhills, Cradle, Select Yourdon, XDE, LonMaker |
Tools (HW): | OrCad, UltiBoard, UltiCap, ViewDraw, Xilinx tools, PLD tools |
Tools (Overig): | PVCS, Continuus, CM-Synergy, MS Visio, Adobe Framemaker, ClearCase, ClearQuest, MathLab, Simulink |
Standaarden: | DVD-Video, DVD+RW, DVD VR, MPEG2 Video, MPEG Systems, VCD, ISO-639, ISO-3166, ISO-8859-x, Unicode, CMM |
Werkervaring
Hieronder volgt een korte opsomming van de werkzaamheden welke tot op heden heb verricht bij zowel BTG als ICT Automatisering
voor diverse opdrachtgevers. Als eerste de projecten voor mijn huidige werkgever: ICT
Bedrijf: | ASML |
Project: | TwinScan |
Periode: | November 2009 - Heden |
Functie: | Senior Software Designer |
Omschrijving: |
Bij ASML ben ik betrokken bij een project om de performance van hun TwinScan lithografie machines te vergroten zodat ze meer wafers
per uur kunnen verwerken. De software voor deze machines is hoofdzakelijk geschreven in C en het testen gebeurd in C en/of Python.
|
Keywords: | C, Python, Real-time, VxWorks, Sun Solaris, ClearCase, ClearQuest |
Bedrijf: | Philips Lighting Controls |
Project: | Light Master Modular |
Periode: | Juni 2009 - Oktober 2009 |
Functie: | Senior Software Designer |
Omschrijving: |
Bij Philips Lightig heb ik diverse projecten gedaan met betrekking tot hun Light Master Modular licht besturings systeem voor
gebouwen. Dit systeem is gebaseerd op een Lon netwerk van Echelon en bestaat uit een aantal verschillende devices die op het netwerk
kunnen worden aangesloten en een PC met zogenaamde plugins waarmee de diverse devices kunnen worden geconfigureerd en uitgelezen.
In eerste instantie heb ik van één van deze devices een speciale versie gemaakt voor een bepaalde klant met afwijkende
specificaties van het standaard product. Daarnaast ben ik betrokken geweest bij een project om de plugins op de PC opnieuw te maken.
Hiervoor heb ik een framework met een aantal classes in C# gemaakt waardoor de GUI applicaties, die zijn gemaakt in C#/.Net/WPF,
eenvoudig konden communiceren met de COM objecten uit de Echelon LNS database.
|
Keywords: | LON-netwerk, Neuron-C, LonMaker, Visual Basic, C#, .Net, WPF, SubVersion |
Bedrijf: | Philips Applied Technologies |
Project: | Medical DVD recorder |
Periode: | November 2007 - Mei 2008 |
Functie: | Senior Software Designer |
Omschrijving: |
Voor een externe klant is de middleware ontwikkeld voor een DVD recorder specifiek voor gebruik in medische
toepassingen. De applicaties zijn door de klant ontwikkeld en de codec laag door een extern bedrijf. Het systeem
is gebaseerd op het DaVinci platform van Texas Instruments, met een ARM processor met een DSP. Het geheel draaide
op de real-time Linux distributie van Montavista. Mijn aandeel hierin was het opstellen van de architectuur
van de middleware en van de middleware API. Daarnaast ook de implementatie van een deel van de componenten
binnen de middleware.
|
Keywords: | C, Real-time, Linux, ARM, DaVinci, DVD, DVD+RW, DVD VR |
Bedrijf: | Hoerbiger Drivetrain Mechatronics (Loppem, België) |
Project: | Dual Clutch Transmission (DCT) |
Periode: | Juni 2007 - Oktober 2007 |
Functie: | Software Architect |
Omschrijving: |
Bij HDM werd een Dual Clutch Transmission ontwikkeld voor een nieuw model sportwagen (wegmodel). Mijn taak hier was
het reverse engineeren van de architectuur terug uit bestaande code en Simulink modellen. Daarnaast ben ik ook
samen met de QA officer bezig geweest met het opzetten van het software ontwikkel proces door het maken van
coding rules, naming conventions en Simulink design guidelines.
|
Keywords: | C, Simulink, Mathlab, OSEK, Automotive |
Bedrijf: | Philips Applied Technologies |
Project: | Blu-ray speler 1e generatie |
Periode: | December 2006 - Mei 2007 |
Functie: | Software Architect |
Omschrijving: |
Opstellen van de architectuur voor de foto manager en de video output controller voor de 1e generatie
Blu-ray speler van Philips. Tevens onderzocht hoe met de beschikbare middelen de video planes middels
DirectFB kunnen worden gemixed en worden aangepast aan de gewenste of beschikbare resoluties voor zowel
HDMI, Component video als CVBS outputs.
|
Keywords: | C, Real-time, Blu-ray, Linux, DirectFB, Video |
Bedrijf: | Philips Innovation Campus (Bangalore, India) |
Project: | DVD / Harddisk Recorder |
Periode: | Oktober 2006 - December 2006 |
Functie: | Senior Software Designer |
Omschrijving: |
Na afloop van het DVD/HD recorder project bij Philips Applied Technologies ben ik
samen met een collega 2 keer 4 weken naar Bangalore, India, geweest in het kader
van de overdracht van de software naar de collega's in India.
|
Keywords: | C, OO, UML-RT, Real-time, DVD, DVD+RW, DVD VR, File systeem |
Bedrijf: | Philips Applied Technologies |
Project: | DVD / Harddisk Recorder 2e generatie |
Periode: | Augustus 2005 - September 2006 |
Functie: | Senior Software Designer |
Omschrijving: |
Wijzigen van het harddisk filesysteem tbv van het lezen en schrijven van files op de harddisk. Hierbij valt te
denken aan streaming audio en video (time-shifting) en muziek en foto bestanden. De grootte van de harddisk
is maximaal 400 Gb. De laaste maanden van het project stonden in het teken van de
overdracht van de software naar Bangalore in India.
|
Keywords: | C, OO, UML-RT, Real-time, DVD, DVD+RW, DVD VR, File systeem |
Bedrijf: | Bosch Security Systems |
Project: | Plato |
Periode: | Maart 2005 - Juni 2005 |
Functie: | Senior Software Designer |
Omschrijving: | Schrijven van specificaties en design van software componenten
alsmede de implementatie daarvan voor een nieuw platform voor beveilings systemen. Het betreft een systeem
waarbij de informatie van meerdere beveilings camera's en microfoons op harddisk kan worden opgeslagen.
|
Keywords: | COM, OO, UML, C++, WinCE |
Bedrijf: | Philips Semiconductors / ICE |
Project: | ATSC Digitale Televisie |
Periode: | Oktober 2004 - Februari 2005 |
Functie: | Senior Software Designer |
Omschrijving: | Integratie van een ATSC player, software component dat ATSC
stromen (ATSC is DVB voor de US markt) van een harddisk leest en decodeerd, met een videoprocessor. De laatste
verwerkt uncompressed video (schalen, de-interlacing, mixen, etc). Dit om de video processor ook met live
input te kunnen testen naast een intern opgewekt testpatroon. |
Keywords: | ATSC (=US DVB), Digitale TV, Real-time, COM, OO, C |
Bedrijf: | Philips Semiconductors / ICE |
Project: | Single Engine |
Periode: | Augustus 2004 - September 2004 |
Functie: | Senior Software Designer |
Omschrijving: | Opstellen van een component datasheet voor een video processor
die uncompressed video verwerkt (schalen, de-interlacing, mixen, etc) ten behoeve van een product waarbij op basis
van ëën software stack en ëën chip zowel een digitale televisie als een DVD recorder kan worden gemaakt.
|
Keywords: | DVD, Digitale TV, Real-time, COM, OO, C |
Bedrijf: | Philips PDSL |
Project: | DVD Video Recorder 2e generatie |
Periode: | April 2003 - Juni 2004 |
Functie: | Senior Software Designer |
Omschrijving: | Ten behoeve van de uitbreiding van het features mbt het opnemen van DV
stromen op DVD heb ik voor een aantal componenten voor deze enhanced DV features de specificaties en designs gemaakt.
Daarnaast heb ik deze componenten ook geïmplementeerd en getest. |
Keywords: | C, OO, UML-RT, Real-time, DV, DVD, DVD+RW, DVD VR |
Bedrijf: | Philips PDSL |
Project: | DVD Video Recorder 2e generatie / Harddisc Recorders |
Periode: | Augustus 2001 - Maart 2003 |
Functie: | Software Architect UIMS |
Omschrijving: | Voor de volgende generaties DVD Recorders heb ik me in eerste instantie bezig gehouden
met een onderzoek naar een binnen Philips ontwikkelde UI. Op basis van dit onderzoek heb ik vervolgens de architectuur opgezet
voor de de complete UIMS op basis van deze UI voor besturing van het OSD en local display. Van de componenten binnen deze UIMS heb ik
ook de specificaties en de designs gemaakt. Tevens heb ik de de software engineers die de implementatie maakten van de UIMS technisch aangestuurd.
|
Keywords: | OO, UML-RT, Real-time, UI, UIMS, OSD, ISO-639, ISO-3166, ISO-8859-x, Unicode |
Bedrijf: | Philips CE (ASA-Lab) |
Project: | DVD Video Recorder 1e generatie (DVD+RW) |
Periode: | Februari 1999 - Juli 2001 |
Functie: | Senior Software Designer |
Omschrijving: | Voor de 1e generatie DVD (+RW) recorders heb ik me bezig gehouden met het genereren
van de DVD compliant menu pagina's. Als eerste heb ik hiervoor onderzoek gedaan naar het zo efficient mogelijk
kunnen renderen van de menu plaatjes zonder deze iedere keer opnieuw te moeten encoderen (MPEG). Hieruit heb ik een
aantal software componenten ontwikkeld waarmee direct in het MPEG-domein delen van een plaatje kunnen worden
vervangen door een ander plaatje. Voor deze componenten heb ik de specificaties en het design gemaakt alsmede de
implementatie en het testen gedaan. In een latere fase heb ik diverse componenten overgenomen waaronder de
controllers voor de real-time authoring van audio en video in het DVD (+RW) formaat. |
Keywords: | C, Real-time, OO, UML-RT, Embedded, DVD, DVD+RW, DVD VR, MPEG-2 video/systems, ISO-639 |
Bedrijf: | Philips CE (ASA-Lab) |
Project: | Video Disc Recorder (demonstrator) |
Periode: | Mei 1998 - Januari 1999 |
Functie: | Senior Software Designer |
Omschrijving: | Kort intern project om onderzoek te doen naar harddisc recording. Bij dit project
was ik verantwoordelijk voor het specificeren, ontwerpen, implementeren en testen van de demultiplexer. |
Keywords: | C, C++, Real-time, OO, UML-RT, Embedded, MPEG (systems) |
Bedrijf: | Philips CE (ASA-Lab) |
Project: | DVD Speler 1e generatie |
Periode: | November 1996 - April 1998 |
Functie: | Software Designer |
Omschrijving: | In eerste instantie was ik bij dit project betrokken bij de implementatie van
de software welke verantwoordelijk was voor het aansturen van het DVD-chip. Dit chip verzorgt het inlezen van
de data vanaf de drive, buffering en demultiplexing van de DVD stroom naar de diverse decoders. In een later fase
was ik betrokken bij de maintenance van de software, waaronder onder ander het onderhoud van de diverse
applicaties en de user interface vielen. |
Keywords: | C, C++, Real-time, Embedded, DVD, MPEG (systems) |
Bedrijf: | Philips BGTV |
Project: | L7+ TV chassis |
Periode: | Augustus 1996 - Oktober 1996 |
Functie: | Software Engineer |
Omschrijving: | Verantwoordelijk voor het ontwerp en implementatie van een aantal van de audio
panelen die, afhankelijk van het type TV, benodigd zijn voor het weergeven van de audio (mono, stereo, nicam, sap etc). |
Keywords: | Yourdon (Hatley/Phirbai), C, Real-time, Embedded, TV |
Bedrijf: | Océ van der Grinten |
Project: | Océ 3165 copier |
Periode: | Februari 1996 - Juli 1996 |
Functie: | Software Engineer |
Omschrijving: | Mede verantwoordelijk voor het implementeren van delen van de sofware voor
het aansturen van de ADF (Automatic Document Feeder) en de scanner van de Océ 3165 digitale copier.
Daarnaast heb ik me ook bezig gehouden met de uitbreiding van een copier simulator waarmee op een
workstation simulaties konden worden gedaan van de software zonder daarvoor een echte copier nodig te hebben,
bijvoorbeeld voor het testen van foutsituaties welke in de praktijk haast niet voorkomen. |
Keywords: | Yourdon, C, Real-time, Embedded, Copier, RTOS |
Onderstaand een aantal (niet allemaal) van de projecten die ik heb gedaan bij mijn eerste werkgever, BTG Engineering BV te Oud-Beyerland, destijds overigens nog in Maasdam.
Moet nog verder aangevuld worden
Bedrijf: | Eurotool |
Project: | HiQ Hotrunner Controller |
Periode: | Maart 1995 - December 1995 |
Functie: | Hardware / Software Designer |
Omschrijving: | Verantwoordelijk voor zowel hardware- als software ontwerp van een 2-kanaals
regelaar voor het aansturen van hotrunners (heater plus thermokoppel voor plastic spuitgietmachines). In samenspraak met de klant
zijn de specificaties opgesteld waarbij de nadruk lag op een eenvoudige bediening en lage kostprijs. De klant stelde hoge eisen
mbt veiligheid (380 Volt, 16 Ampére), EMC en warmte ontwikkeling binnen het apparaat. Het ontwerp gedaan is gedaan middels
de Yourdon methodiek en implementatie in C. Het geheel heeft uiteindelijk geresulteerd in een goed, eenvoudig, goedkoop en KEMA gekeurd apparaat. |
Keywords: | Yourdon, C, Embedded, UltiBoard, OrCad |
Bedrijf: | Provincie Zuid-Holland (PZH) |
Project: | Stereo hoogtemeter |
Periode: | Maart 1994 - Januari 1995 |
Functie: | Hardware / Software Designer |
Omschrijving: | Voor de PZH hebben we een systeem ontwikkeld waarmee vanaf een brug schepen gedetecteerd
kunnen worden die zo hoog zijn dat daarvoor de brug moet worden geopend. Hiervoor heb ik, na diverse simulaties, een algoritme ontwikkeld
dat middels de correlatie van de data van twee line-scan CCD chips een driehoeks berekening uitvoerd en op basis daarvan te hoge schepen
kan detecteren. Er is een DSP gebruikt die de benodigde rekenkracht leverde om de enorme hoeveelheid data van de camera's te correleren en
om de driehoeks berekening te doen. De postprocessing van de data en de communicatie met de andere systemen op de brug werd door een
host processor gedaan. Het uiteindelijke systeem bleek goed te werken voor detectie van voorwerpen tot een afstand van zo'n 30 meter.
Om het bereik te vergroten zou een veel krachtiger en ook veel duurder systeem nodig zijn. De PZH heeft dan ook uiteindelijk
besloten om het bij een proefproject te laten. |
Keywords: | CCD Camera, DSP, C, Beeldverwerking |
Bedrijf: | Boskalis |
Project: | Zuigbuisregeling |
Periode: | September 1993 - Februari 1994 |
Functie: | Software Engineer |
Omschrijving: | Ontwikkeling van een systeem om de diepte te bepalen van de zuigkoppen van een hopperzuiger.
Mijn aandeel in dit project bestond uit het ontwerp en implementatie van de grafische user interface waarop real-time de positie en
bewegingen van het schip inclusief de zuigbuizen vanuit 3 gezichtspunten (boven, voor of achter en opzij) te zien is
alsmede de diverse meetgegevens. Ook alle menu's en instelschermen moesten via deze GUI bediend kunnen worden. In korte tijd .... |
Keywords: | OS-9, C, Real-time, Yourdon, GUI |
|