Company
Home
Profile
Contact
Expertise
Areas of Expertise

Profile:

Aschwin Marsman
Recent Articles
Linux Magazine September 2008:
Zelfscankassa's. Innovatie met Linux in de supermarkt.
Vanaf 22 september in de winkel, binnen enkele weken in pdf formaat hier beschikbaar
Bits&Chips 29 augustus 2008
Vijftigduizend keer langs de zelfscankassa in één nacht
Linux Magazine Jan 2008:
MontaVista Linux Professional Edition 5.0
(1.3M pdf)
Events
Calendar
profile Aschwin Marsman
last update : 2008-08-30

Currently the English version of this profile is being translated, see also the Dutch version.
Contact info@aYniK.com for more information.

General

My passion is the development of software in C and C++ on the Linux and Unix platforms including Mac OS X. My preference is Linux; I'm a long time Linux user (1993).
In most projects I do all the phases in development. From requirements analysis till implementation, testing and maintenance, it's in good hands with me.
I characterize myself as representative, good communicator, accurate, creative, won't give up.
I spent a lot of free time to extend my knowledge by e.g. memberships of associations, attending conferences, reading books, participate in mailing lists and websites on the internet.
I have given presentations on NLUUG conferences and was member of the program committee in 2006. On the 29th. of June 2007 I organized a NLUUG event in Enschede and at this moment I'm busy with a new event in Enschede early 2009.
I am currently reading: Lean Software Development.

Education

HTS-HIO (Higher Informatics) Enschede, the Netherlands

Courses

Object-oriented analysis and design with OMT - IBM
Graphical User Interfaces - CIBIT
Object Oriented Design Patterns - PAO
Object Oriented Software Architectures - PAO
C++: Specialist - EXIN (exam)
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)
Communicative and social skills - SARV
CBT: OOAD with the UML (including Rational Rose) - SmartForce
Writing Better Requirements - Telelogic
Course UML - Eduvision

Technology

Methods

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

Languages

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

Operating Systems

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.

Hardware

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

Conferences

Akademy 2008 Embedded and Mobile Day, Sint-Katelijne-Waver, Belgium.
NLUUG Conference: Security, Ede, the Netherlands.
NLUUG Conference: 25 years NLUUG, Amsterdam.
NLUUG Event theme: Innovation in IT, Enschede. Organizer
NLUUG Conference: Virtualisation, Ede.
ACCU Conference 2007, Oxford, the United Kingdom
FOSDEM 2007, Brussels, Belgium
NLUUG Conference: IP communication, Hearing, Seeing, .... Doing!, Ede. Member program committee
ACCU Conference 2006, Oxford, England
LinuxWorld 2005, Utrecht
LinuxWorld 2004, Utrecht
SANE 2004, Amsterdam
Free Software Bazaar 2004, Amsterdam
NLUUG conference: Open Source in Bedrijf, Ede
NLUUG conference: Security: Trust but verify!, Ede. Presented: "Secure Programming by Example"
NLUUG conference: Web Applications: Zen and the art of internet programming, Ede.
NLUUG conference: Extreme UNIX, Ede. Presented: "A Safety Critical System: Air Traffic Control"
Linux-Kongress 2002, Cologne, Germany.
NLUUG conference: UNIX and the desktop, Ede.
High-Quality Software Architecture Design, The Importance of Domain Knowledge, Enschede.

Membership associations

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

Professional experience

Period August 2003 until now
Company Scangineers
Role Senior software engineer
Technology 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.
Description 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.
Period April 2002 until September 2002
Company HITT
Role Senior software engineer
Technology 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.
Description 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.
Period Mei 2002 t/m heden
Company OnlineFotoServices.nl
Role Senior software engineer
Technology XML, XSD, XSL, PHP, HTML, CSS, C++, Qt, Linux, CVS, shell scripts (sh, sed, awk etc.), vim, OpenOffice.
Description 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.
Period Augustus 2001 t/m heden
Company aYniK Software Solutions
Role Eigenaar, Senior software engineer
Technology Zie projecten
Description 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.
Period Maart 2001 t/m Januari 2002
Company HITT
Role Senior software engineer
Technology 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.
Description 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.
Period Januari 2001 t/m februari 2001
Company Inter Access
Role Senior software/systeem engineer
Technology C, DG/UX, shell scripts (sh, sed, awk etc.), vi, Word
Description 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.
Period September 1999 t/m december 2000
Company Thales (voorheen Hollandse Signaal Apparaten)
Role Consultant
Technology 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
Description 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.
Period Maart 1999 t/m augustus 1999
Company Roermond Papier
Role Senior software engineer
Technology UML, design patterns, C++ (STL), Windows NT, Linux, CVS, Insure++, Code Wizard, shell scripts (sh, sed, awk etc.), cygwin, Visual C++ Developer Studio, Word
Description 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.
Period September 1998 t/m februari 1999
Company HITT
Role Software engineer
Technology 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.
Description 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.
Period Juni 1998 t/m augustus 1998
Company Yokogawa
Role Software engineer
Technology C, AIX, Windows NT, PVCS, Purify, shell scripts (sh, sed, awk etc.), vi, Word
Description 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.
Period Januari 1998 t/m mei 1998
Company Nucletron
Role Software engineer
Technology 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
Description 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.
Period September 1995 t/m december 1997
Company ASML
Role Software engineer
Technology 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
Description 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.
Period Augustus 1995 t/m juli 2001
Company V&L Groep (later Inter Access)
Role Software engineer
Technology Zie de beschrijvingen hierboven.
Description Door V&L (Inter Access) gedetacheerd bij andere bedrijven. Zie voor de werkzaamheden de beschrijvingen hierboven.
Period Januari 1994 t/m juni 1994
Company NLR
Role Afstudeerder
Technology Shlaer/Mellor, NIAM, C++, HP/UX, X Window System, OSF/Motif, UIM/X, shell scripts (sh, sed, awk etc.), vi, Word
Description 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.
Period Februari 1993 t/m juli 1993
Company ITC
Role Stagiair
Technology NIAM, RISC-OS, C, WIMP, Acorn Archimedes.
Description 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.
Period September 1992 t/m januari 1993
Company Hollandse Signaal Apparaten (nu Thales)
Role Stagiair
Technology NIAM, C, SunOS, shell scripts (sh, sed, awk etc.), transputers, FrameMaker
Description 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-2008 aYniK Software Solutions. All rights reserved.