Bedrijf
Home
Profile
Contact
Expertise
Expertisegebieden

Profiel:

Aschwin Marsman
Artikelen
Linux Magazine September 2008:
Zelfscankassa's. Innovatie met Linux in de supermarkt.(1.2 MB pdf)
Bits&Chips September 2008:
Vijftigduizend keer langs de zelfscankassa in één nacht
Linux Magazine Januari 2008:
MontaVista Linux Professional Edition 5.0 (1.3 MB pdf)
Evenementen
Calendar
profiel Aschwin Marsman
laatste wijziging : 2013-05-02

English version

Algemeen

Mijn passie is de ontwikkeling van software in C en C++ op Linux en Unix platformen inclusief Mac OS X. Met name Linux heeft mijn voorkeur; ik ben dan ook Linux gebruiker van het eerste uur (1993).
Het complete traject, van analyse tot uitvoering, testen en onderhoud, is bij mij in goede handen.
Belangrijke kenmerken van mij zijn dat ik representatief, communicatief vaardig, accuraat, creatief en een doorzetter ben.
Ik besteed veel tijd aan het bijblijven op mijn vakgebied door o.a. lidmaatschappen van verenigingen, het bezoeken van conferenties, het lezen van boeken, het volgen van mailing lists en websites op het internet.
Ik heb op NLUUG conferenties presentaties gegeven en was lid van een NLUUG programmacommissie in 2006. In 2007 en 2009 heb ik een NLUUG event in Enschede mede georganiseerd. Ik heb ook presentaties gegeven in Engeland.

Opleiding

HTS-HIO (Hogere Informatica) Enschede

Cursussen

Object-georiënteerde analyse en ontwerp met OMT - IBM
Grafische User Interfaces - CIBIT
Object Oriented Design Patterns - PAO
Object Oriented Software Architectures - PAO
C++: Specialist - EXIN (examen)
OSF/Motif for XFacemakers users - Turnkiek
XFacemaker developer - Turnkiek
Safer C: Developing for Business-Critical or Safety-Critical Systems - QA Systems
Unix Professional, Advanced User - EXIN (examen)
Communicatieve- en sociale vaardigheden - SARV
CBT: OOAD with the UML (inclusief Rational Rose) - SmartForce
Writing Better Requirements - Telelogic
Cursus UML - Eduvision

Technologie

Methoden/Technieken

UML, design patterns, OMT, Fusion, Shlaer/Mellor, V-Model, Yourdon, Data Flow Design, NIAM, ERD

Talen

C++ (STL), C, XML, XSD, XSL, PHP, HTML, PostScript, Pascal, Prolog, Miranda

Besturingssystemen

Linux, SunOS, Solaris, Digital UNIX, Dec OSF/1, Tru64 UNIX, IRIX, HP/UX, DG/UX, AIX, Ultrix, Mac OS X, Windows XP, Windows 2000, Windows NT, Windows 98, Windows 95, Windows 3.1, MS DOS, RISC-OS

Tools

Qt, X Window System, OSF/Motif, XFaceMaker, UIM/X, XRT/Field, XRT/Table,INT/PlotXY, View.h++, Tools.h++, C++/Views, CVS, SCCS, Code Manager, PVCS, Purify, Quantify, Insure++, Boundschecker, Code Wizard, QA/C, LCLint, gcc, g++, gdb, ddd, xxgdb, xdb, cvd, xldb, shell scripts (sh, ksh, bash, csh, sed, awk etc.), cygwin, Visual C++ Developer Studio, Reflection/X, FAST/TOOLS, vi(m), emacs, FrameMaker, Word, WordPerfect, OpenOffice, bitbake, perf, Eclipse.

Hardware

Workstations (o.a. Sun, Digital, Silicon Graphics, HP, Data General, IBM RS6000), PC, transputers, Acorn Archimedes

Conferenties

Embedded Linux Conference Europe (ELCE) 2011, Prague, Czech Republic
LinuxCon Europe 2011, Prague, Czech Republic
NLUUG Conference: Open is efficient, Ede
FOSDEM 2011 Brussels, Belgium
T-DOSE 2010, the place where experts meet, Eindhoven
NLUUG Conference: System Management, Ede
Bits &Chips 2009 Embedded Systemen, Eindhoven
NLUUG Conference: The Open Web, Ede
The Embedded Masterclass 2009, Bristol, UK.Presentatie gegeven: "Developing Embedded Systems With a Commercial Linux"
The Embedded Masterclass 2009, Cambridge, UK.Presentatie gegeven: "Developing Embedded Systems With a Commercial Linux"
Embedded World 2009, Nuremberg, Germany.
Mobile World Congress, Barcelona, Spain.
NLUUG Event Green Computing, Enschede. Mede organisator en presentatie gegeven: "Save valuable battery life with Linux power management"
NLUUG Conference: Mobility, Ede.
CE Linux Forum: Embedded Linux Conference Europe 2008, Ede.
Bits &Chips 2008 Embedded Systemen, Eindhoven.
MontaVista Vision 2008, San Francisco, California.
MicroTCA Conference, Reading, UK.
Akademy 2008 Embedded and Mobile Day, Sint-Katelijne-Waver, Belgium.
NLUUG Conference: Security, Ede.
NLUUG Conferentie: 25 jaar NLUUG, Amsterdam.
NLUUG Event thema: Innovatie in IT, Enschede. Mede organisator
NLUUG Conferentie: Virtualisatie, Ede.
ACCU Conference 2007, Oxford, Engeland
FOSDEM 2007, Brussel, Belgie
NLUUG Conferentie: IP communication, Hearing, Seeing, .... Doing!, Ede. Lid programmacommissie
ACCU Conference 2006, Oxford, Engeland
LinuxWorld 2005, Utrecht
LinuxWorld 2004, Utrecht
SANE 2004, Amsterdam
Free Software Bazaar 2004, Amsterdam
NLUUG conferentie: Open Source in Bedrijf, Ede
NLUUG conferentie: Security: Trust but verify!, Ede. Presentatie gegeven: "Secure Programming by Example"
NLUUG conferentie: Web Applications: Zen and the art of internet programming, Ede.
NLUUG conferentie: Extreme UNIX, Ede. Presentatie gegeven: "A Safety Critical System: Air Traffic Control"
Linux-Kongress 2002, Keulen, Duitsland.
NLUUG conferentie: UNIX and the desktop, Ede.
High-Quality Software Architecture Design, The Importance of Domain Knowledge, Enschede.

Lidmaatschap verenigingen

NLUUG - UNIX User Group - The Netherlands
NLLGG - Nederlandse Linux Gebruikers Groep
ACCU - Association of C & C++ Users

Ervaringsoverzicht

Periode Juli 2012 t/m heden
Bedrijf Nog niet zichtbaar
Functie Senior Software Engineer
Technologie
Werkzaamheden
Periode September 2011 t/m Maart 2012
Bedrijf Novero (via Centric TSolve)
Functie Senior Software Engineer
Technologie C, Linux, gdb, shell scripts (sh, sed, awk etc.), vim, Eclipse.
Werkzaamheden Novero ontwikkeld verschillende producten in de automotive markt. Gewerkt aan een Linux platform dat voor meerdere producten gebruikt wordt. Hiervoor upgrades uitgevoerd van componenten en nieuwe functionaliteit toegevoegd.
Periode September 2010 t/m Juni 2011
Bedrijf MontaVista Software
Functie Embedded Linux Solution Architect
Technologie C, C++, Linux, gdb, shell scripts (sh, sed, awk etc.), vim, MontaVista Linux, Eclipse, bitbake, perf.
Werkzaamheden 50% op locatie van de eindklant (Robert Bosch Car Multimedia) in Hildesheim Duitsland gewerkt en 50% vanuit mijn eigen kantoor. Als onderdeel van het base platform team gewerkt aan het Linux platform wat gebruikt wordt voor het In Vehicle Infotainment (IVI) systeem dat in 2012 op de Amerikaanse markt zal verschijnen. Dit systeem bevat onder andere internet radio, internet browsing & navigatie. De gebruikte ARM processor bevat 3 cores waarvan er 2 Linux draaien en 1 een real-time operating systeem. Ter info: persbericht over de overeenkomst tussen MontaVista and RBCM.
Periode Februari 2010 t/m heden
Bedrijf Unifiedroot
Functie Senior software engineer
Technologie C, C++, Linux, Mac OS X, Windows, gdb, shell scripts (sh, sed, awk etc.), vim, Firefox.
Werkzaamheden Unifiedroot beheert een infrastructuur van root DNS servers waarmee je toegang krijgt tot top level domeinen die via ICANN niet beschikbaar zijn. Daardoor kun je bijvoorbeeld een toplevel domein aanvragen met de bedrijfsnaam, productnaam etc. Om deze domeinen voor de consument makkelijker te kunnen benaderen is de web browser Sundial ontwikkeld gebaseerd op Mozilla Firefox. Deze browser bepaald aan de hand van het top level domein of het besturingsssysteem deze zelf kan afhandelen of dat dit gedaan moet worden via de DNS servers van Unifiedroot waardoor je naast alle gebruikelijke domeinen je nu ook naar bijvoorbeeld home.unifiedroot of user.gaming kunt browsen.
Periode September 2008 t/m Augustus 2009
Bedrijf MontaVista Software
Functie Embedded Linux Solution Architect
Technologie C, C++, Linux, gdb, ddd, shell scripts (sh, sed, awk etc.), vim, MontaVista Linux, Eclipse.
Werkzaamheden Ik heb (potentiele) klanten van MontaVista geholpen bij het kiezen van de juiste embedded Linux oplossing, componenten en configuraties. Ook heb ik klanten geholpen met bepalen wat ze zelf in huis kunnen en willen en hoe MontaVista ze daarbij kan assisteren. Verder o.a. beurzen en conferenties bezocht en presentaties gegeven.
Periode Augustus 2003 t/m Oktober 2008
Bedrijf Scangineers
Functie Senior software engineer
Technologie V-Model, UML, design patterns, C, C++, Linux, Windows 2000, CVS, RT, Qt, valgrind, gdb, ddd, shell scripts (sh, sed, awk etc.), Visual Studio .Net 2003, vim, Word.
Werkzaamheden Er wordt gewerkt aan de ontwikkeling van zelf-checkout oplossingen voor supermarkten zoals deze gebruikt worden in de supermarkten van bijv. C1000, Hoogvliet, Vomar, Plus, Casino (Frankrijk). Er zijn vele functionele uitbreidingen gemaakt (o.a. klantenwensen) als ook nieuwe producten zoals een zelfscanmandjeskassa (Scanpoint XS). De belangrijkste applicaties zijn geschreven in C, C++ en Qt. De producten gebruiken Linux als besturingssysteem. De ondersteunende applicaties zijn portable en draaien op Linux en Windows. De documentatie is geschreven in het Engels. Op dit moment verantwoordelijk voor de bestaande accounts Hoogvliet en Vomar, nieuwe accounts, de POS ontwikkelaar Centric en het product Scanpoint Cashier. Met de Scanpoint Cashier kunnen klanten contant betalen d.m.v. munten en biljetten naast de standaard mogelijkheid van pinnen en/of chippen. Voor dit project verantwoordelijk voor de contacten met de leveranciers van betaaloplossingen en de eindklant voor de pilot. Plaatsvervanger van de manager software.
Periode April 2002 t/m September 2002
Bedrijf HITT
Functie Senior software engineer
Technologie design patterns, C++, XML, PostScript, Linux, Tru64 UNIX, SUN Solaris, Windows NT, Tools.h++, C++/Views, CVS, Insure++, Boundschecker, gdb, ddd, shell scripts (sh, sed, awk etc.), Visual C++ Developer Studio, Reflection/X, vim, Word.
Werkzaamheden Er is gewerkt aan de GUI voor een verkeersbegeleidingssysteem voor luchthavens en voor de scheepvaart. Onder andere functionele uitbreidingen voor de luchthaven Arlanda, Stockholm (Zweden), Kimpo (Zuid-Korea) en Schiphol. Ook is er gewerkt aan de port van het scheepvaartbegeleidingssysteem naar Linux, het bouwen van een nieuwe backwards compatibel radar video interface en een totaal nieuwe opzet voor de approach indicatie bij het landen van een vliegtuig. De applicaties kunnen zowel onder verschillende UNIX varianten als Windows NT draaien. De documentatie is geschreven in het Engels.
Periode Mei 2002 t/m heden
Bedrijf OnlineFotoServices.nl
Functie Senior software engineer
Technologie XML, XSD, XSL, PHP, HTML, CSS, C++, Qt, Linux, CVS, shell scripts (sh, sed, awk etc.), vim, OpenOffice.
Werkzaamheden Samen met Edwin Vroon het ontwikkelen en onderhouden van de website www.onlinefotoservices.nl waarop aanbieders worden vergeleken die diensten aanbieden op het gebied van digitale fotografie. Een doelstelling van de website is dat deze browser onafhankelijk moet zijn.
Periode Augustus 2001 t/m heden
Bedrijf aYniK Software Solutions
Functie Eigenaar, Senior software engineer
Technologie Zie projecten
Werkzaamheden aYniK Software Solutions richt zich voornamelijk op:
het Linux en UNIX platform
object georiënteerde software ontwikkeling met behulp van C++,Qt, UML, XML en design pattern
het creëren van een software architectuur voor een produktlijn
grafische gebruikers interfaces
portable, cross platform applicaties voor Linux, UNIX, Mac en Windows
het implementeren van een software ontwikkel omgeving
browser en besturingssysteem onafhankelijke website ontwikkeling.
Periode Maart 2001 t/m Januari 2002
Bedrijf HITT
Functie Senior software engineer
Technologie design patterns, C++, XML, PostScript, Tru64 UNIX, SUN Solaris, Windows NT, Tools.h++, C++/Views, CVS, Insure++, Boundschecker, gdb, ddd, shell scripts (sh, sed, awk etc.), Visual C++ Developer Studio, Reflection/X, vim, Word.
Werkzaamheden Er is gewerkt aan de GUI voor een verkeersbegeleidingssysteem voor luchthavens en voor de scheepvaart. Onder andere functionele uitbreidingen voor de luchthaven Arlanda in Stockholm (Zweden), Kimpo (Zuid-Korea) en Schiphol. Onder andere het geschikt maken van de applicatie voor true color i.p.v. 256 kleuren op Windows NT en het kunnen verwerken van data stromen van meerdere sensoren die onafhankelijk aan- en uitgezet kunnen worden. Verder is er gewerkt voor de haven van Hong Kong en de Waal bij Nijmegen. Voor Hong Kong is de "Traffic Analyzer" uitgebreid. Hiermee kan van een beperkt aantal schepen de vaarbewegingen over een bepaalde periode worden vastgelegd. Daarna kan een grafisch PostScript plaatje gemaakt worden en een overzicht per radaromwenteling van de posities, alarmen etc. van de desbetreffende schepen. Voor Nijmegen is een vaarbaananalyse module ontwikkeld. Hiermee kan over een bepaalde periode alle vaarbewegingen in een bepaald gebied worden geregistreerd. Daarna kunnen deze gegevens grafisch worden weergegeven en afgedrukt. De applicaties kunnen zowel onder verschillende UNIX varianten als Windows NT draaien. De documentatie is geschreven in het Engels.
Periode Januari 2001 t/m februari 2001
Bedrijf Inter Access
Functie Senior software/systeem engineer
Technologie C, DG/UX, shell scripts (sh, sed, awk etc.), vi, Word
Werkzaamheden Er zijn 2 Digital Unix machines waarop applicaties ontwikkeld worden voor Arbeidsvoorziening Nederland met als besturingssysteem DG/UX op Intel en Motorola. Deze 2 machines moeten vervangen worden door 1 Intel machine. Deze machine moest geaccepteerd en ingericht worden als ontwikkel- en testmachine. De applicaties zijn gebouwd met de 4GL PowerHouse, C & shell scripts. De C applicaties die eerder op de Motorola machine draaiden, moesten worden geport. Aangezien de organisatie van de klant opgesplitst is in publieke en private bedrijven, die geen informatie mogen delen moesten de bestaande applicaties gekloond worden. Daarnaast moest de ontwikkelomgeving dusdanig ingericht worden dat voor beide bedrijven afzonderlijk de applicaties ontwikkeld en getest kunnen worden.
Periode September 1999 t/m december 2000
Bedrijf Thales (voorheen Hollandse Signaal Apparaten)
Functie Consultant
Technologie C, SUN Solaris, X Window System, OSF/Motif, HPS, UIM/X, Purify, Quantify, LCLint, g++, gdb, shell scripts (sh, sed, awk etc.), vi(m), FrameMaker
Werkzaamheden Er is voor het bouwen van GUI's een laag gebouwd om de ontwikkelaar af te schermen van X & OSF/Motif: HPS. HPS bestaat uit een aantal libraries tezamen met een aantal tools waarmee een ontwikkelaar GUI applicaties kan bouwen. Voordat X, OSF/Motif en HPS uitgeleverd worden aan klanten, worden er product-releases van gemaakt, zowel voor host (de ontwikkelomgeving) als target (het uiteindelijke systeem). De werkzaamheden bestonden uit operationele support en consultancy, zowel voor interne als externe klanten op het gebied van X, OSF/Motif en HPS. Tevens verantwoordelijk voor het uitbrengen van nieuwe product-releases en het onderhoud hiervan. Verder is er kennis opgedaan van het totale platform (dus niet alleen van de GUI), zodat het totale platform nu ook geïnstalleerd kan worden en hier support op gegeven wordt.
Periode Maart 1999 t/m augustus 1999
Bedrijf Roermond Papier
Functie Senior software engineer
Technologie UML, design patterns, C++ (STL), Windows NT, Linux, CVS, Insure++, Code Wizard, shell scripts (sh, sed, awk etc.), cygwin, Visual C++ Developer Studio, Word
Werkzaamheden De EPC applicatie wordt gebruikt voor de besturing van een geautomatiseerde papierproductiemachine.Deze applicatie is compleet opnieuw ontwikkeld en functioneel uitgebreid. Naast de papierproductiemachine werden ook lopende banden, weegschalen en barcode printers volledig automatisch aangestuurd. Productiedata wordt daarna doorgegeven aan een ERP systeem (AS400, ProTean). De EPC applicatie draait onder Windows NT. De werkzaamheden bestonden onder andere uit het inlezen van configuratiefiles, de ontwikkeling van de configuratiemanager en de interfacing met de AS400 en ProTean files (NT). Daarnaast ook het aansturen van de printer en het uitvoeren van integratietesten. Een deel van het werk is uitgevoerd op lokatie in Roermond, Engeland en Duitsland.
Periode September 1998 t/m februari 1999
Bedrijf HITT
Functie Software engineer
Technologie design patterns, C++, Dec OSF/1, SUN Solaris, Windows NT, Tools.h++, C++/Views, CVS, Insure++, Boundschecker, gdb, ddd, shell scripts (sh, sed, awk etc.), Visual C++ Developer Studio, Reflection/X, vi, Word.
Werkzaamheden De GUI voor een verkeersbegeleidingssysteem voor een luchthaven is uitgebreid met o.a. een approach window waarin tracks van een approach radar worden vertoond, een interface met een applicatie waarmee opgenomen loggings opnieuw kunnen worden afgespeeld, het runtime interactief kunnen wijzigen van kleuren en de overgang naar nieuwe interface classes. Verder is de visualisatie van een tracksymbool gewijzigd van een vierkantje in een roterend vliegtuigsymbool, waarvan de grootte en het symbool zelf afhankelijk zijn van de grootte van het vliegtuig. De applicatie kan zowel onder verschillende UNIX varianten als Windows NT draaien. De documentatie is geschreven in het Engels.
Periode Juni 1998 t/m augustus 1998
Bedrijf Yokogawa
Functie Software engineer
Technologie C, AIX, Windows NT, PVCS, Purify, shell scripts (sh, sed, awk etc.), vi, Word
Werkzaamheden Het uitbreiden van het SCADA pakket FAST/TOOLS met nieuwe functionaliteit waaronder quick load. D.m.v. een specificatie in een ASCII file kunnen de items in een database gezet worden in plaats van interactief met behulp van een UI. Verder de implementatie van een hoorbare alarm faciliteit waarmee alarmen tweetonig hoorbaar gemaakt worden in plaats van alleen visueel. Daarnaast is software configuratie management mede opgezet m.b.v. PVCS op Windows NT en AIX.
Periode Januari 1998 t/m mei 1998
Bedrijf Nucletron
Functie Software engineer
Technologie design patterns, Fusion, C++, HTML, SGI IRIX, X Window System, OSF/Motif, XFaceMaker, XRT/Field, XRT/Table, View.h++, Tools.h++, Purify, cvd, shell scripts (sh, sed, awk etc.), vi
Werkzaamheden Er is gewerkt aan een nieuwe applicatie binnen PLATO, de planningssoftware waarmee een arts en/of physicus een behandelingsplan kan maken ter bestrijding van kanker. Met deze applicatie, UMS (Unit Modelling System), kan een lineaire accelerator gemodelleerd worden. UMS heeft een OSF/Motif GUI die gedeeltelijk is gebouwd met XFaceMaker. Voor de interne communicatie is een intranet voor ingericht. Verder is er een evaluatie gedaan naar OO Case tools die de OO methode Fusion moesten ondersteunen.
Periode September 1995 t/m december 1997
Bedrijf ASML
Functie Software engineer
Technologie NIAM, C, Sun Solaris, X Window System, OSF/Motif, XFaceMaker, XRT/Field, INT/PlotXY, Code Manager, Purify, Quantify, Insure++, QA/C, LCLint, gcc, gdb, ddd, xxgdb, shell scripts (sh, sed, awk etc.), vi, emacs, FrameMaker
Werkzaamheden Er is eerst gewerkt aan de uitbreiding van de Test Manager. Vervolgens is gewerkt aan PostScript printer support. De meeste tijd is besteed aan de migratie van de GUI van de Waferstepper van OpenLook naar OSF/Motif. T.b.v. de ontwikkeling van OSF/Motif applicaties is een ontwikkelomgeving opgezet waarin o.a. het GUI ontwikkeltool XFaceMaker is geïntegreerd. Tevens is een applicatie ontwikkeld waarmee testresultaten grafisch kunnen worden weergegeven en bewerkingen op deze resultaten kunnen worden uitgevoerd. Om de ontwikkeling van consistente GUI interfaces te versnellen zijn widgets gemaakt, die voldoen aan de ASML style guide. Daarnaast werd ook gebruik gemaakt van ingekochte widgets, waarbij de communicatie met de diverse leveranciers is gevoerd. De documentatie is in het Engels geschreven.
Periode Augustus 1995 t/m juli 2001
Bedrijf V&L Groep (later Inter Access)
Functie Software engineer
Technologie Zie de beschrijvingen hierboven.
Werkzaamheden Door V&L (Inter Access) gedetacheerd bij andere bedrijven. Zie voor de werkzaamheden de beschrijvingen hierboven.
Periode Januari 1994 t/m juni 1994
Bedrijf NLR
Functie Afstudeerder
Technologie Shlaer/Mellor, NIAM, C++, HP/UX, X Window System, OSF/Motif, UIM/X, shell scripts (sh, sed, awk etc.), vi, Word
Werkzaamheden Het ontwikkelen en implementeren van een GUI, waarmee interactief en grafisch expressies kunnen worden samengesteld die kunnen worden opgeslagen in een database. De documentatie is geschreven in het Engels.
Periode Februari 1993 t/m juli 1993
Bedrijf ITC
Functie Stagiair
Technologie NIAM, RISC-OS, C, WIMP, Acorn Archimedes.
Werkzaamheden Het ontwikkelen en implementeren van een applicatie voor een beeldbewerkingspakket. Met de applicatie kan worden getekend op een satellietbeeld, waarna het getekende later kan worden geanalyseerd. De documentatie is geschreven in het Engels.
Periode September 1992 t/m januari 1993
Bedrijf Hollandse Signaal Apparaten (nu Thales)
Functie Stagiair
Technologie NIAM, C, SunOS, shell scripts (sh, sed, awk etc.), transputers, FrameMaker
Werkzaamheden Onderzoeken of een parallel systeem zo kon worden aangepast, zodat er gebruik wordt gemaakt van verbindingsloze communicatie. Een proces kan dan data van een bepaald type produceren en/of consumeren, zonder te weten waar het vandaan komt of heengaat. Hiervoor is een prototype gemaakt.

Neem voor meer informatie contact met info@aYniK.com op.

Valid HTML 4.01!

Linux ® is a registered trademark of Linus Torvalds. All trademarks are property of their respective owners.
aYniK Software Solutions make no guarantees, explicit or implicit, about the contents of this site. Use at your own risk.
Copyright © 2001-2011 aYniK Software Solutions. All rights reserved.