CURRICULUM VITAE
Han kleyn Winkel Senior SW Designer – SW Architect – Coach - Trainer PERSONALIA Naam: Adres: Geboortedatum/plaats: Nationaliteit: Talen: Burgerlijke staat: Telefoonnummer: E-mail adres: Website: Vaktechnische opleiding: Automatiseringservaring: Eigen onderneming:
ing. J. kleyn Winkel (Han) Molenstraat 19a, 5691 AH Son en Breugel 17 juli 1959 / Ruurlo Nederlandse Nederlands, Engels, Duits (basiskennis) gehuwd, 2 kinderen (geb. 1987 & 1989) 0499-490007 / 490008 of mobiel: 06-20430596
[email protected] http://www.klwinkel.nl/ HTS Computertechniek Sinds 1981. Sinds 1990 als zelfstandig automatiseerder. Kleyn Winkel Automatisering b.v.
BEKNOPT OVERZICHT Han is te omschrijven als een rustig, vasthoudend, zelfstandig werkend persoon. Hij staat open voor communicatie met anderen (teamspeler), is pragmatisch en resultaatgericht, met oog voor zowel kwaliteit als kosten, meerwaarde en risico. Hij is leergierig en goed in staat om problemen (samen met anderen) te abstraheren en te herleiden tot oplossingen. Verdere typeringen van Han zijn: analytisch ingesteld, enigszins perfectionistisch, maar wel bereid tot compromissen, accuraat, geordend.
HOBBY’S Volleybal, skeeleren, (berg)wandelen, software engineering, rock & roll dansen (swing).
VOORKEUREN M.B.T. OPDRACHT Qua opdracht gaat Han’s voorkeur uit naar een opdracht die goed aansluit op zijn kennis en ervaring op het gebied van OO/UML, C#/.NET, C++ (of Java), Agile SW Development (of RUP), en software development voor concurrent, distributed, real-time applications. Bij voorkeur een opdracht waarbij ook software architectuur aspecten een belangrijke rol spelen en waar een flinke dosis “realistische uitdaging” aan vast zit. Speciale interesse: Software architecture, Concurrency, Agile SW Development, Model-Driven Software Development.
TREFWOORDEN Object georiënteerd software ontwikkelen (UML, C#/C++/Java, OO design/arch. patterns). Software architectuur (assessment). Real-time embedded systems; multi-threading/multi-tasking patterns (o.a. ACE concurrency patterns). Distributed systems (DCOM, .NET Remoting, Web Services, Corba/TAO, WCF). Weegtechnische toepassingen. Medische toepassingen. Componenten technologie (COM/ATL, CORBA, J2EE, .NET). Webtechnologie (ASP, ASP.NET, XML, JavaScript, DHTML, ASP.NET, AJAX, SOAP, Servlets). Data communication (o.a. TCP/IP, X25, SDLC, OSI, ISDN, EDI, socket i/o). Software configuration management. Software distribution & installation. Software ontwikkelmethodieken & processen (RUP, Agile development, Scrum). Programmeertalen: C#, C++, C, Java. Platforms: Windows XP/2000/NT/9x, Linux, Unix, VxWorks.
Han kleyn Winkel
1/10
1 april 2014
CURRICULUM VITAE
OPLEIDINGEN
HAVO, RSG Lochem. HTS-Computertechniek, Enschede. Afgestudeerd: 1981.
CURSUSSEN & SEMINARS 2011 2010 2008 2007 2007 2006 2006 2005 2004 2003 2002 2002 2002 2001 2001 2001 2000 2000 1999 1998 1997 1996 1994 1993 1991 1990 1988 1987 1986 1986 1985 1985 1985 1985 1983
Advanced Scrum Master (Xebia, 2 dagen) .NET Architect’s Master Class (Juval Lowy, 3 days) – Service Oriented Development, WCF Model Driven Software Development (Markus Völter, 2 dagen) Architecting for System Performance (Embedded Systems Institute; 4 dagen) Requirements Management & Engineering (Mithun Training & Consultancy; 3 dagen) Software Developers Conference (SDN; .NET; 2 dagen) Update Web Developer Skills from ASP.NET 1.1 to 2.0 (Info Support; 3 dagen) Developing Microsoft .NET Applications for Windows (Visual C# .NET) (TwiceIT; 4 dagen) IEEE Workshop: Resource Mgt. for media processing in networked embedded syst. (1 dag) Natuurlijk Presenteren (Intermediair Management Training; 2 dagen) Microsoft Developers Conference (.NET architectures) (1 dag) Java 2 Enterprise Edition Architectural Patterns (CIBIT; 2 dagen) Compacte Cursus .NET (Datasim; 1 dag) Analysis & Design for Agents (James Odell; Datasim; 2 dagen) Gedistribueerd programmeren met Java (Open Universiteit; avondstudie; 10 weken) Web development (CIBIT; 2 dagen) Component Oriented Analysis (Datasim; 4 dagen) Continuus Developer Training (QA Systems, 1 dag) Microsoft VC++ Developers Conference (3 dagen; RAI) Mastering Software Component Development using MS Visual C++ 5.0 (Datasim; 5 dagen) Windows NT (4.0) Architecture Fundamentals (ISES; 4 dagen) Applicaties in C++ onder Windows (Hogeschool Eindhoven; avondopl.; 10 weken) Object georiënteerd programmeren met C++ (Hogeschool Eindhoven; avondopl.; 10 weken) Human Computer Interaction (sw ergonomie; Open Universiteit; avondstudie; 20 weken) AMBI-88 Module HP4 (programmabouw, methoden & technieken, OOA/OOD; NOVI) Industriële Marketing (ISW/Hogeschool Eindhoven; avondopleiding: avondopl.; 20 weken) AMBI-88 Module HP3 (logic, functional and concurrent programming; EIT) Design of real time systems (Orsys / David Kalinsky; 4 dagen) Numerieke wiskunde (PBNA; avondstudie; 10 weken) SA/SD cursus, Yourdon/Ward & Mellor (Dataview; 5 dagen) Introductie SDM (Dataview; 2 weken) Gegevensanalyse (Dataview; 2 dagen) VAX/VMS Operating system internals, level 1 (Digital; 4 dagen) VAX/VMS Utilities & Commands ; VAX/VMS Programmering (Digital; 4 dagen) iAPX86, PLM86, RMX86, RMX88 (Intel ; 3 dagen)
CERTIFICATEN
Microsoft Certified Professional for WinForms/C# (.NET).
NEVENACTIVITEITEN
Webmaster van www.caminoespecial.com (Stichting voor gehandicapten in Ecuador). (Gepauzeerd) Samen met een automatiserings-partner het ontwikkelen en geven van on-site cursussen bij bedrijven op het gebied van OO/UML, Object-Oriented-Analysis (OOA), ObjectOriented-Design (OOD) en “software development for real-time distributed systems”.
LIDMAATSCHAPPEN
Lid van een Software Architecture Study Group (SASG/TNO-ESI). Lid van IT United (belangenvereniging voor zelfstandige IT-ers). Lid van PZO (platform zelfstandige ondernemers).
Han kleyn Winkel
2/10
1 april 2015
CURRICULUM VITAE
VERKORT ERVARINGSOVERZICHT
Periode
Bedrijf
Omschrijving
05/13 - nu
HBM, Waalwijk
03/10 - 04/13
ASML, Veldhoven
08/09 - 02/10
Assembléon, Veldhoven
11/08 - 06/09
MuTracx / Sioux, Helmond
04/07 - 10/08
Océ-Technologies, Venlo
01/07 - 03/07
Océ-Technologies, Venlo
09/06 - 12/06 05/06 - 08/06
Philips Medical Systems, Best Océ-Technologies, Venlo
03/06 - 04/06
Thomson Telecom Belgium
01/06 - 06/06
Precia-Molen, Breda
12/05 - 03/06
Philips CryptoTec
08/05 - 12/05
Océ–Nederland, Venlo
06/01 - 08/05
Bosch Security Systems, Breda Philips Consumer Electronics, (ASA lab), Eindhoven BrandMarC, Amsterdam
Software development t.b.v. high-end data acquisition system (Perception). Software development t.b.v. metrologie apparaat (YieldStar). Software development t.b.v. nieuwe generatie pick & place machine. Software development t.b.v. industrial printing system voor PCB markt (erg innovatief!). Sw architect & coach voor een 2e generatie repro-printer met scan & copy functionaliteit. Inbouwen error escalatie functionaliteit in een fleet management appl. (ASP.NET AJAX 2.0). Software maintenance voor een .NET based viewing platform/framework & component suite. Architectuuropzet voor ‘nieuwe’ web UI voor een service diagnose software pakket (SDS). Software ontwikkeling t.b.v een WebUI voor een Residential Gateway (ADSL router). Coaching & advies (parttime) m.b.t. het ‘porten’ van een graanoverslag-applicatie (Delphi). Software architect Head-End Conditional Access (DVB DRM/CA) systeem. Remote service software applicatie (C# / WinForms). Software development t.b.v. een Public Address systeem. Ontwikkelen van een OSAL en communication framework t.b.v. een A/V protocol stack (HAVi). Second opinion en advisering m.b.t. IT project. Prototype ActiveX web client. Opzetten van een software architectuur voor een nieuwe paging & personal security centrale. Ontwerp, implementatie en test van een C++ framework (service framework / Fusion project). Coaching van het software ontwerp van een gedistribueerde graanoverslag-applicatie. Ontwerp en implementatie van het software installatie proces (Fusion project). Software control & distribution van Progress V7 client/server applicaties. Ontwikkeling van een ISDN Fossil driver voor MS-Windows 3.11. Software ontwikkeling t.b.v een gateway tussen een IBM mainframe en een LAN. Software ontwikkeling t.b.v. een 'automatische bunkerweger' en ‘afzakweger’. Software ontwikkeling t.b.v. een autoschade calculatie pakket (CarInfo II). Software ontwikkeling t.b.v. Electronic Data Interchange (EDI) netwerk. Sw ontwikkeling t.b.v. een besturingseenheid voor het laden/lossen van zeeschepen. Software ontwikkeling t.b.v. een 'patientbewakingscentrale'. Functionele specificatie & design van een nieuw type patientbewakings-monitor. Ontwikkeling van een software pakket t.b.v. weegbruggen en bunkerwegers. Software ontwikkeling voor een CT-scanner (röntgen).
06/00 - 06/01 06/00 - 06/00 01/00 - 06/00 07/98 - 12/99 06/99 - 12/99 11/97 - 07/98
Philips CSI, Breda, Afd. Paging Philips Medical Systems, Best Precia-Molen, Breda
09/95 - 11/97
Philips Medical Systems, Best Frans Maas, Venlo
02/95 - 03/96
Exasoft, Utrecht
02/95 - 09/95
IBM Solution House, Uithoorn
11/93 - 01/95
Precia-Molen, Breda
06/93 - 10/93 04/92 - 04/93
AKZO Information Services, Ede Frans Maas, Venlo
10/90 - 04/92
Precia-Molen, Breda
01/90 - 09/90
Propell, Best
09/88 - 12/89
PPG Hellige, Best
08/86 - 08/88
Precia-Molen, Breda
07/81 - 07/86
Philips Medical Systems, Best
Han kleyn Winkel
3/10
1 april 2015
CURRICULUM VITAE
METHODEN/TECHNIEKEN -
Object oriented analysis and design (UML; Booch; Coad & Yourdon; Gomaa; Craig Larman; Douglass; ROOM; Catalysis). Rational Unified Process (RUP), Agile development (Scrum, eXtreme Programming). Yourdon SA/SD (Ward & Mellor; Hatley & Pirbhai). ATAM (Architecture Tradeoff Analysis).
MODELERINGS TOOLS -
OO-modeling: Enterprise Architect (Sparx Systems), Rational Rose, Rose RT (real-time), MagicDraw. SA/SD-modeling: Teamwork, Excellerator. Model-Driven Software Development: OpenArchitectureWare.
OPERATING SYSTEMS -
Windows 8/7/XP/2k/NT, Windows 9x, Windows CE, MSDOS. Linux (Ubuntu, Suse, Montavista), Sun-Solaris, AIX, HP-UX, NCR/UNIX. RT11, RSX-11M, VAX/VMS (Digital). VxWorks. Diverse andere real-time kernels. MDRTM, DOM (Philips) ISIS ii/iii, RMX86, RMX88, RMX51 (Intel)
PROGRAMMEERTALEN (+++++ = expert) C++, C, C# ASP.NET Java, Visual Basic, JavaScript, VBScript, ASP, AJAX, XML PL/M-86, PL/M-51, Modula-2/86, FORTRAN-77 Oregon PASCAL-2/RSX, Turbo Pascal 6.0, Delphi (Object Pascal), Assemblertalen voor: 8086, 80386, LSI-II, P800, 6502, 8051 (Intel). Smalltalk, Progress, Forth
+++++ ++++ ++++ +++ +++ ++ +
SOFTWARE PAKKETTEN IDE’s:
Configuration Management: Requirements Management: Network Management: Databases: Test tools:
Diversen:
Visual Studio 6.0/.NET 2010/2013, Netbeans 6.5 IDE, Eclipse, Visual Interdev 6.0, Borland C++/J Builder, Delphi 7.0, Symantec Visual Café (Java), Visual Basic 6.0. Subversion, ClearCase, Continuus, PVCS, SourceSafe, SourceOffSite, MS Team Foundation Server, TFS. RequisitePro. BMC Patrol. SQL Server, MySQL, PostgreSQL. Purify (testing), PureCoverage (testing), QAC (static testing), PC Lint (static testing), Nunit/NCover, FxCop, Shoscar (static code analysis), Valgrind, CxxTest, CppUnit, JUnit, ANTS memory & performance profiler, TICS (Tiobe), Memory Validator. InstallShield (sw installation), Microsoft Clustering Services.
COMPUTERS/HARDWARE -
PC, IBM RS/6000, Sun/SPARC, NCR 3000, NCR Tower. LSI-11, PDP-11, VAX (Digital). Intel single board computers, 8086/8088. 8051 Microcontroller Intel, Intel Bitbus. Motorola 68000. P800 mini computer (Philips).
Han kleyn Winkel
4/10
1 april 2015
CURRICULUM VITAE
UITGEBREID ERVARINGSOVERZICHT
mei 2013 – heden. HBM Netherlands B.V., Waalwijk. Sr. Software Engineer. - Software development for a high-end data acquisition system (Perception). - Software quality and process improvement. - Tool to collect build and test data for dashboard viewer. - Performance improvements for signaal analyse tooling. - Integration 3rd party data acquisition devices (o.a. CAN bus device). Teamgrootte: +/- 10. Ontwikkelproces: Scrum (iteraties van 2 weken). Tools: Visual Studio 2010/2013/TFS (C# & C++ & MS COM), ANTS memory & performance profiler, Enterprise Architect (UML tool), Memory validator. Platforms: Windows 7, .NET 4.x.
maart 2010 – april 2013. ASML, Veldhoven. Sr Software designer / Software Architect / Scrum Master (8 maanden). - Software development t.b.v. een metrologie apparaat (YieldStar). Eerste ½ jaar, veel wiskundige berekeningen (matrix berekening, curve fitting, Kriging). - Applicatie om de positie van OV targets op een wafer te meten met een alignment camera i.c.m pattern recognition (Cognex) en te optimaliseren. - Applicatie om zowel het lithografie proces als het metrologie proces te simuleren om daarmee optimale maskers en litho & metrologie recepten te kunnen definieren (CTRO). Samenwerking met sw ontwikkelaars in Taiwan (ACE). - Applicatie software t.b.v. ‘overlay’ metingen op wafers. Diverse functies, o.a. OV op zeer kleine targets (MicroDBO), target position optimalisatie, dose optimalisatie, recipe optimalisatie, breed band kleuren filters. - Functional cluster architect van het OV SW team. - C# coding standard. Teamgrootte: +/- 4..10. Ontwikkelproces: Scrum (iteraties van 2 of 3 weken). Tools: Visual Studio 2005/2010 (C#), Resharper, ClearCase, ClearQuest, ANTS memory & performance profiler, Enterprise Architect (UML tool), NCover, TICS (Tiobe). Platforms: Windows XP/Windows 7, .NET 4.0.
augustus 2009 – februari 2010. Assembléon (Philips), Veldhoven. Sr Software designer. - Software development t.b.v. nieuwe generatie pick & place machine. - Aansluiten van tray trolley feeder (ontwerp, implementatie, test). Teamgrootte: +/- 7. Ontwikkelproces: Scrum (iteraties 3 weken). Tools: Visual Studio 2005 (C++, ATL/COM), CM Synergy (Continuus). Platforms: Windows XP (embedded), DCOM.
januari 2010 – december 2010. LOI. Corrigerend docent voor System Design, UML Fundamental & Intermediate en OOD.
juni 2009 – augustus 2009. LOI. Ontwikkeling schriftelijk cursusmateriaal (OOD).
november 2008 – mei 2009. MuTracx / Sioux Embedded Systems, Helmond. Sr. Software designer binnen multi-disciplinair industrial printing project (tbv PCB markt). Diverse zaken: - Ontwerp & implementatie centrale controller. - GUI development met Netbeans IDE 6.5 (Java). - Database abstraction layer with Hibernate (Java). - Interprocess communication interface adapters, based on Corba/TAO (ACE; C++; Java). - Code generation with Eclipse / OpenArchitectureWare. - Integration RoseRT and Subversion. Teamgrootte: +/- 10. Ontwikkelproces: Scrum (iteraties 4/5 weken). Tools: Netbeans IDE 6.5 (GUI; Java), PostgreSQL (RDBMS), Hibernate (Java), Eclipse (Java), Rose RT, Enterprise Architect (UML modeling), ACE, CppUnit test, Valgrind. Platforms: Ubuntu Linux, Windows XP. april 2007 – oktober 2008. Océ-Technologies, Venlo. Software Architect & coach. Toevoegen van scan & copy functionaliteit aan 2e generatie repro-printer (100..120ppm). - Sw Architectuur document. Focus: scan & copy. - Diverse (subsystem) interface specificaties. - Coaching collega’s.
Han kleyn Winkel
5/10
1 april 2015
CURRICULUM VITAE - Design & Implementatie componenten mbt scan & copy functionaliteit. Test software. - Web applicatie t.b.v. software installatie op printer. - Support component tbv implementatie C++ interfaces. - Lid werkgroep concurrency zaken. Diverse architectuurzaken. Teamgrootte: +/- 7. Ontwikkelproces: Scrum (iteraties 2-3 weken). Tools: Visual Studio .NET 2005 (C++, ASP, XML, Javascript, Java). Continuus (versiebeheer), MagicDraw (UML modeling), MS-Office, CxxTest, Boost library. Platforms: Windows 2k / XP Embedded.
januari 2007 – maart 2007. Océ-Technologies, Venlo. Sr. Software Designer. Inbouwen error escalatie functionaliteit in een fleet management applicatie. - Performance analyse. Teamgrootte: +/- 6. Ontwikkelproces: Scrum (iteraties 3 weken). Tools: Visual Studio .NET 2005 (ASP.NET 2.0 AJAX). Continuus (versiebeheer), Enterprise Architect (Sparx Systems ; UML modeling), MS-Office. Platforms: Windows 2k / 2003 Server.
september 2006 – december 2006. Philips Medical Systems, Best, Sr. Software Designer. Software maintenance voor een .NET based viewing platform/framework & component suite (Medical Imaging Platform). - Redesign datagrid. - Performance verbeteringen. - Voor diverse defects: analyse, implementatie & test. - MIP support bieden t.b.v. Nuclear Medicine viewing application (NexStar / Cleveland USA). Teamgrootte: +/- 7. Tools: Visual Studio .NET 2003/2005. ClearCase, Subversion (CollabNet), ClearQuest, Lotus Notes, DotNet memory profiler, Shoscar (static code analyzer). Platforms: Windows XP.
mei 2006 – augustus 2006. Océ-Technologies, Venlo. Software Architect. Architectuuropzet voor ‘nieuwe’ web UI voor een service diagnose software pakket (SDS). Technologie: ActiveX, C++, COM, MFC, HTML, CSS, Javascript, XML, XSLT, AJAX, C#, JSP, Java, SOAP (Web services). - Integratie bestaande SDS software met overige printer software. - Vision document nieuwe SDS web UI. - Conversion tool from Access database to XML (C# & C++/MFC). - Requirements document. - Architectural description & Prototyping. Teamgrootte: 1 1/2. Tools: Visual Studio .NET 2003 (C++/C#), Visual Studio 6.0 (C++). Continuus (versiebeheer), Cygwin, GCC, Eclipse, gSoap. Platforms: Windows 2k, Montavista Linux.
maart 2006 – april 2006. Thomson Telecom Belgium. Lokatie: Sioux Embedded Systems BV, Eindhoven. Sr. Software Designer. Web UI voor een residential gateway (ADSL router). Technieken: Dynamic HTML, CSS, Javascript (client & server side). Project werd eind april (tijdelijk) stilgelegd door France Telecom (opdrachtgever). - Diverse web dialogs, o.a. voor backup/restore settings. - Opsporen van memory leaks. Opsporen van potential deadlocks. - Toevoegen van SSL (OpenSSL). Teamgrootte: 7. Tools: Notepad++, Ethereal, SourceOffSite (versiebeheer), GCC. Platform: Linux, AppWeb open source web server (met server-side Javascript support).
januari 2006 – augustus 2006. Precia-Molen, Breda. Coaching & advies (parttime ; totaal 80 uur) m.b.t. het ‘porten’ van een graanoverslag-applicatie (Silopor Portugal) vanuit Delphi 4/Windows NT/SQL Server 7 naar een Delphi 7/Windows XP/SQL Server 2000 omgeving. - Migratie alternatieven bestuderen/afwegen. - Software Migration Manual. Proefmigratie. Teamgrootte: 4. Tools: Delphi 7, PVCS (versiebeheer). Platforms: Windows XP / Windows Server 2003.
Han kleyn Winkel
6/10
1 april 2015
CURRICULUM VITAE
december 2005 – maart 2006. Philips CryptoTec, High-Tech Campus Eindhoven, Cryptoworks 5.0 project. Software architect Head-End deel van een DVB Conditional Access system (betaaltv). Project voortijdig gestopt wegens bedrijfsovername (door IrDeto). - Reviewing & coaching (o.a. connection management & event distribution). - Afstemming development met integratie & systeemtest. - Processverbeteracties. Teamgrootte: +/- 21 (3 x 7). Tools: Visual Studio .NET 2003 (C#), ClearCase (versiebeheer). Platform: Windows XP / Oracle / .NET. augustus 2005 – december 2005. Océ-Nederland, afd. international service. Lokatie: Sioux Embedded Systems BV, Eindhoven. Software architect. Software applicatie voor remote service doeleinden. Diverse software ontwikkelaktiviteiten, zoals: - Opstellen software requirements specification (in overleg met Océ). - Design & implementatie. Multithreading aspecten i.v.m. background data collection and data pushing to Océ. Teamgrootte: 1. Tools: Visual Studio .NET 2003 (C#), VS 6.0 (C++), Enterprise Architect (Sparx Systems ; UML modeling), Chilkat .NET component library, SourceSafe. Platform: Windows 2k/XP.
juni 2001 – augustus 2005. Bosch Security Systems, Breda (voorheen Philips CSI), Afd. LoB Communication. Sr. Sw Designer. Diverse software ontwikkelaktiviteiten t.b.v. Public Address en Congress systemen (digital audio). O.a: Software Architectuur assessment (volgens ATAM methodiek). Voorstel m.b.t. threading model / executie architectuur. Design & implementatie wijzigingen code architectuur. Voorstel m.b.t. error handling. Diverse aanpassingen n.a.v. Problem Reports / Change Requests (bug fixing / onderhoud). Diverse reviews & walkthroughs. Coaching. Software downloading module. COM server (DLL) t.b.v. koppeling van PA systeem met Building Management systeem. Menu server met content providers voor het tonen van foutstatussen op unit LCDs. Small Memory Block Allocator (performance verbetering) Logical en Relation Data Model configuratie gegevens. Redesign en implementatie Resource Manager (“hart” van het systeem; 6 maanden werk). Unit testing van diverse componenten (event server, logging server, netwerk manager, boot server). Integratie testen. Performance metingen. Software test strategie opzetten. Reviews and code inspections (incl. software architectuur reviews). Design, implementatie en test van een component t.b.v. fail-over functionaliteit. Design, implementatie en test van een component t.b.v. opstarten en afsluiten software. Bijwerken C++ coding guidelines. Inbouwen dead-lock detector (vrij succesvol!). Advisering m.b.t. aanpak multi-threading problematiek (deadlocks; race conditions; Thread-safe interface pattern; Scoped Locking pattern; Active Object pattern), Inbouwen self-monitoring functionaliteit (‘health check’). Onderzoek en presentatie m.b.t. inzet Microsoft COM en .NET technologie. Coaching nieuwe medewerkers (C++; multi-threading; error handling). Diverse aanpassingen n.a.v. Problem Reports / Change Requests. Teamgrootte: circa 10..20 software developers. Tools: Visual C++ 6.0, Rational Rose, Rational SoDA, Purify, PureCoverage, Quantify, PVCS Version Manager, PVCS Tracker, PC Lint, RequisitePro. Platforms: Windows NT 4.0/2k, VxWorks.
Han kleyn Winkel
7/10
1 april 2015
CURRICULUM VITAE juni 2000 - juni 2001. Philips ASA lab (Consumer Electronics), Eindhoven, Sr. Sw Designer. Ontwikkelen (specificatie, ontwerp, implementatie en test) van een OS abstraction layer t.b.v. een HAVi (Home Audio/Video Interoperability) protocol stack. Ontwerp in UML met Rational Rose. Document generatie met Rational SoDA. Implementatie in C (was een eis). Testen m.b.v. test scripts en testharnas. Ontwikkelen (specificatie, ontwerp, implementatie en test) van een Communication Framework t.b.v. HAVi. Design patterns: Active Object, Proxy, Observer, Broker. Teamgrootte: 15 developers. Tools: Visual C++ 6.0, Rational Rose 2000, Rational SoDA, QAC, Purify, PureCoverage, Continuus (Config. Management). Platforms: Windows NT 4.0, Windows CE (korte periode). juni 2000 (2 dagen). BrandMarC, Amsterdam, Consultancy. Second opinion en advisering m.b.t. IT project. Prototype ActiveX web client. januari 2000 - juni 2000. Philips CSI, Breda, Software Architect. Opzetten van een software architectuur voor een nieuwe paging & personal security centrale. Architectuur op basis van web-technologie en componenten technologie (COM); met Active Server Pages (ASP), JavaScript/VBScript (DHTML). Proof-Of-Concept prototype gemaakt. UML Use Cases. Project plan (proposal) gemaakt op basis van “Rational Unified Process” (RUP). Consultancy Rapport (met conclusies/aanbevelingen). Tools: Visual C++ 6.0, Visual Interdev 6.0, Rational Rose 98i. Platforms: Windows NT 4.0, MS Personal Web Server. juli 1998 - december 1999. Philips Medical Systems, Best, Sr. Software Engineer; coach (C++; COM; testing; versiebeheer). Ontwerp, implementatie en test van een C++ framework (ruim 75 classes), die als basis diende voor het ontwikkelen van andere software componenten. Aspecten die aan de orde kwamen waren o.a.: COM/ATL en multi-threading. Volop gebruik gemaakt van allerlei OO design patterns, o.a.: Observer pattern, Bridge pattern, State pattern, Factory pattern, Strategy pattern, Proxy pattern. Module test d.m.v. ‘state based testing’. Gemodeleerd m.b.v. Rational Rose (OO modelerings tool) en volgens UML. Tools: Visual C++ 5.0, Rational Rose, Purify. Platforms: Windows NT 4.0. juni 1999 - december 1999. Precia-Molen, Breda, Coaching (1 dag per week). Coaching van het software ontwerp (OO, UML, Delphi, Rational Rose) t.b.v. projekt voor de overslag van graan vanuit zeeschepen naar trucks. Software Installation Guide voor een Application Server gemaakt, gebaseerd op Windows NT Server 4.0 met Microsoft Clustering Services en SQL Server 7.0. Tools: Rational Rose, Delphi. Platforms: Windows NT Server 4.0 met MSCS. november 1997 - juli 1998. Philips Medical Systems, Best, Configuration Manager. Ontwerp en implementatie van het software installatie proces voor een omvangrijk project, waarin gebruik werd gemaakt van o.a. Object Orientatie (UML), Visual C++, Windows NT 4.0 en software componenten technologie (COM/DCOM/ATL). Tools: ClearCase, InstallShield, Visual C++ 5.0. Platforms: Windows NT 4.0. september 1995 - oktober 1997. Frans Maas, Venlo, Software engineer. Ontwikkeling van procedures (specificaties) en tools m.b.t. software control & distribution van Progress V7 client/server applicaties. Software configuration management. Implementatie in C, Unix shell scripts, Progress (4GL). Documentatie m.b.v. MS-Word. Platforms: Unix, MS-Windows 3.11, MSDOS, Windows 95. Ontwikkeling van zgn. “knowledge modules” voor het system monitoring tool: BMC Patrol. Opstellen van specificaties m.b.t. Electronic Data Interchange (EDI.). februari 1995 - maart 1996. Samenwerking met Exasoft (parttime ; 200 manuur). Ontwikkeling van een ISDN Fossil driver voor MS-Windows 3.11. Implementatie in 80386 assembler en Borland C++ 4.5.
Han kleyn Winkel
8/10
1 april 2015
CURRICULUM VITAE februari 1995 - september 1995. IBM Solution House, Uithoorn, Software engineer. Software ontwikkeling t.b.v een gateway tussen een IBM mainframe en een aantal Local Area Netwerken (FDDI, Token Ring en Ethernet). Object oriented Design (Booch). Teamgrootte: 9 sw ontwikkelaars. Implementatie van een 'access component' naar het OSI LLC-1 protocol. Ontwikkeling van een 'remote shell', toegankelijk vanaf IBM mainframe. Implementatie in C++. Documentatie m.b.v. Interleaf. Testen m.b.v. Expect (TCL/O'Really). Platform: IBM RS/6000 met AIX. Samen een “Team Award” gewonnen ! november 1993 - januari 1995. Precia-Molen, Breda, Afd. R&D, Software engineer; SW teamleider (3 pers). Software ontwikkeling t.b.v. een 'automatische bunkerweger'. Ontwerp en programmering. Software ontwikkeling 'afzakweger' (50 kg in 3 sec. met een tolerantie van 20 gram). Platform: 386sx PC-board gebaseerd systeem met een AMX386 real-time kernel (protected mode). Ontwikkelomgeving: PC/MSDOS met Metaware High-C/C++ compiler, Pharlap (DOS extender) en AMX386 real-time kernel. Enkele specifieke onderdelen: Datacommunicatie software. Database functions (in battery-backup RAM). Power-on Self test software (als vervanging van BIOS) incl. protected mode switch. juni 1993 - oktober 1993. AKZO Information Services, Ede, Afd. PC Products, SW engineer. Software ontwikkeling (detailontwerp, programmering, test) t.b.v. een autoschade calculatie pakket (CarInfo II). Platforms: PC/MSDOS en SCO-UNIX. Ontwikkelomgeving: PC/MSDOS met Microsoft C/C++ 6.0/7.0. april 1992 - april 1993 Frans Maas, Venlo, Afd. Hardware Services, Software engineer. Software ontwikkeling t.b.v. Electronic Data Interchange (EDI) netwerk. Platforms: NCR Tower/UNIX en PC/MSDOS. Ontwikkelomgeving: PC/MSDOS met Microsoft Programmers Workbench 6.0 (C-language), NCR Tower/UNIX. Enkele onderdelen: Datacommunicatieverbinding met General Electric EDI-EXPRESS Services (GEIS mailbox), via dialup modem en X.25 (NCR/HPAD). Interchanges volgens EDIFACT formaat (ISO-standaard) en GESGEIS formaat. File transfer via XMODEM protocol. Geïnstalleerd op ruim 40 Frans Maas Vestigingen in Europa. Datacommunicatieverbinding met ORDERNET mailbox (Sterling USA) via MNP-5 modem. Diversen point-to-point verbindingen (X.25 , TCP/IP, BSC3780). Installatie programma en gebruikershandleiding. High Speed application programmers interface (gebruikmakend van UNIX pipes, signals en message queues) t.b.v. koppeling 'warehouse' applicatie (PROGRESS) en DALOSY handterminals. Ontwerp, implementatie (in C) en test. okt 1990 - april 1992 Precia-Molen, Breda, Afd. Projecten, Software engineer. Software ontwikkeling t.b.v. een besturingseenheid (Elevator Processing Unit) voor het laden/lossen van zeeschepen in de Rotterdamse haven (voor de Graan Elevator Maatschappij). Programma van eisen, functionele specificatie, ontwerp, implementatie (in Pascal) en test. Platform: PDP 11/23 met Micro/RSX. Ontwikkelomgeving: PC/MSDOS met Turbo Pascal en RTKernel (real-time kernel). jan 1990 - sept 1990 Propell, Best, Afd. R & D, Software engineer. Software ontwikkeling van applicatie software t.b.v. een 'patientbewakingscentrale'. Ontwerp, implementatie (in C), test en integratie. Platform: 68000/ROSY68K. Ontwikkelomgeving: PC/MSDOS met Microsoft C; HP/UNIX met Teamwork (CASE -tool) en 68000 In-Circuit-Emulator. Coaching van andere project medewerkers.
Han kleyn Winkel
9/10
1 april 2015
CURRICULUM VITAE sept 1988 - dec 1989 PPG Hellige, Best, Afd. R & D, Software ontwerper. Meegewerkt aan het schrijven van een functionele specificatie t.b.v. een nieuw type patientbewakings-monitor. Platform: 68000/VRTX. Ontwikkelomgeving: VAX/VMS ; PC/MSDOS met Excellerator (CASE-tool). Software ontwikkeling voor een 'patientbewakingscentrale' t.b.v. de firma Hellige/Freiburg (Duitsland). Platform: 68000/ROSY68K. Ontwikkelomgeving: VAX/VMS en PC/MSDOS. Enkele onderdelen: Functionele specificatie (grotendeels in Freiburg/Duitsland uitgevoerd). Functioneel en Implementatie model (volgens Yourdon/Ward & Mellor; m.b.v CASEtool: Teamwork) Diverse interface specificaties (Human interface, LAN-interface). Deel uitgemaakt van een QA-werkgroep. aug 1986 - aug 1988 Precia-Molen, Breda, Afd. Engineering, Systeem analist. Ontwikkeling van een software pakket t.b.v. weegbruggen. Ontwerp, implementatie (in Modula-2) en test. Ontwikkeling van een software pakket t.b.v. bunkerwegers. Ontwikkeling van een Forth interpreter t.b.v. eenvoudige procesbesturingsapplicaties. Ontwikkeling datacommunicatie pakket t.b.v. procesbesturing, gebaseerd op Intel Bitbus. Platform: PC/MSDOS met Logitech Modula-2 real-time kernel. Intel 8085 micro met RMX80. Intel 8051 Microcontroller met RMX51. Ontwikkelomgeving: PC/MSDOS met Modula-2/86. ISIS-ii/iii. PLM80. PLM51. Assembler 8085 & 8051. In-circuit-emulator. juli 1981 - juli 1986 Philips Medical Systems, Best, Afd. CT. Via ICT Novotech BV (3 jaar) en Dataview Nederland BV (2 jaar) gedetacheerd geweest als: systems engineer/systeem analist. Betrokken geweest bij de realisatie van software t.b.v. een röntgen CT-scanner (Computerized Tomography). Platform: P800 Minicomputer met DOM en MDRTM. Intel 8086/8088 micros. Ontwikkelomgeving: P800 Minicomputer met DOM/MUMPS ; VAX/VMS. Programmeertalen: Fortran, P800 assembler, PLM86, 8086 assembler. Enkele onderwerpen: Generatie/berekening van HW lookup tables t.b.v. beeldreconstructie. Veel wiskundige aspecten. Software pakket ter aansturing van array processoren (AP400). Simulatiepakket t.b.v. beeldreconstructie; Signaal filter generatie (FFT). Onderzoek/analyse i/o driver VAX/VMS. Ontwikkeling datacommunicatie pakket voor een gedistribueerd microcomputer systeem, gebaseerd op de onderste 4 lagen van het OSI model. Bevatte o.a. het HDLC protocol. Command line interpreter t.b.v. testen datacommunicatie pakket. Ontwerp deel-applicaties (o.a. scanogram, macro view, calcium correction).
Han kleyn Winkel
10/10
1 april 2015