CV Erik Tromp
Naam Titel Functie Telefoon E-mail Internet Nationaliteit
: : : : : : :
Opleidingen:
Cursussen:
Automatiseringskennis: Project Management Ontwerpmethoden
E.N.M. Tromp (Erik) ir. ICT Consultant, Software Architect, Software Engineer +31-(0)6-15 333 713
[email protected] www.avantec.nl Nederlands
Elektrotechniek Universiteit Twente, Enschede, Vakgroep Tele-informatica en Open Systemen. Aanvullend programma en diploma-aantekeningen op het gebied van Bedrijfskunde en Informatica. Gymnasium β Corderius College, Amersfoort aug. 2005: Developing Mobile Applications Using the Microsoft .NET Compact Framework - Microsoft Official Course 2556A – Betronic aug. 2002 : Project planning according to the TOC (Theory of Constraints) method – Lucent, Huizen sept. 2001: Transmission and Control Architecture – Lucent, Huizen mei 2000: Seminar Rational Rose Realtime, Eindhoven jan. 2000: IP Knowledge (LTD920C) – Lucent, Huizen juli 1999: TCP/IP and OSI Networks – Global Knowledge, Nieuwegein juli 1998: SDH Standards and Applications – Lucent, Huizen aug. 1997: Object-Oriented Analysis & Design Using UML – Semaphore jan. 1997: ClearCase Fundamentals Training – Rational, Huizen
: MS Project, MS Word, MS Excel, MS PowerPoint. : Unified Change Management (UCM), Rational Unified Process (RUP), Object Oriented Analysis and Design, Unified Modeling Language (UML), OMT, Object Oriented Design Patterns, SDL (TeleLogic), Entity Relationship model, CMMI model.
1/8
CV Erik Tromp Ontwerpgereedschappen
: NetBeans IDE, Eclipse IDE, MS Visual Studio (C#, ASP en .NET Framework), Delphi, C++ Builder, Kylix (CodeGear / Embarcadero) Visual Component Library (VCL), MagicC++ IDE, Open Perl IDE, Texas Instruments IAR Embedded Workbench, VMware Workstation, VMware Server, MS Office, Lotus SmartSuite, AutoCAD 2008, 3D Studio, MetroWerks CodeWarrior, HiWare debugger, GNU gcc, g++, gmake, Xemacs, DDD debugger, Green Hills C/C++ compiler, Multi debugger, CodeWizard, Mathematica, Matlab, LaTeX, FrameMaker, CorelDraw, Visio, vThought, Source Navigator, make, nmake, clearmake, Adobe Acrobat Distiller Adobe Photoshop, MS FrontPage, MS Publisher
CASE Gereedschappen en Applicaties
: DOORS Requirements Management, Requisite Pro, Rational ROSE, Rhapsody IBM Websphere MQ, Websphere Message Broker, IBM MQSeries Integrator Webmethods (Integration Server, Modeler) ClearCase, ClearQuest, ClearDDTS, WinCVS, TortoiseCVS, Subversion (SVN) Mantis, Bugzilla, Mercurial (HG)
Testgereedschappen
: Purify, PureCover, CodeTEST, Lauterbach Emulator (zowel ICE als BDM), AMC Emulator, AMC CodeTest, Motorola MMDS/MMEVS emulator system
Databases
: Oracle, ASP, PHP, SQL, MySQL, MS Access, Lotus Smartsuite, dBase, Paradox, ODBC
2/8
CV Erik Tromp Programmeertalen
: Delphi, C#, C, C++, Standard Template Library (STL), Java, Javascript, (Visual) Basic, VBscript , HTML, XML, AJAX, DOM, Unix/Linux shell scripting (ksh, csh, bash), cgi-bin, Tcl/Tk, Perl, (Object) Pascal, Modula-2, Assembly (Intel, Motorola 6800 and 68000-series, PowerPC, 8051), PLC programming (Siemens, Schiele Systron S400, SABO)
Hardware
: PC, HP, Sun, IBM Motorola/Freescale (PowerPC 8260, HC11, HC08, HC05), 8051-serie, Intel-gebaseerde embedded PC's, PC104 form factor, Texas Instruments MSP430 Series Microprocessors, Cisco Switches & Routers (Cisco 3560)
Netwerken
: SAMBA, NIS, AD, LDAP, SNMP, (S)FTP, SMTP, POP3, OSPFv2, RIP, OLSR, NAT, IPv6, TCP/IP, Mobile IP, IP-Multicast, SONET, SDH, Ethernet Layer 2 Protocols and concepts (STP, RSTP, GVRP, MPLS, QoS, VPN, VLAN trunking), WLAN 802.11 b/g/n, USB, RS-232
Operating Systems
: MS-DOS, Windows: 3.11, 95, 98, NT, XP SP2, XP Server 2003, Vista, AIX (IBM Unix), Linux (Debian, Ubuntu, Red Hat, Fedora), Embedded Linux (ELDK, OpenWRT), Unix (HP UX, SUN Solaris), Novell Netware, ChorusOS, pSOS, Posix, VxWorks, OSE, OS68K, CORBA, PalmOS
3/8
CV Erik Tromp
Ervaringsoverzicht Bedrijf Periode Branche Functie Ontwikkeltools
: : : : :
Avantec Engineering september 2005 – nu Embedded Software Freelance Software Engineer Unified Change Management (UCM), ClearCase, ClearQuest v6 & v7, Rational Unified Process (RUP), Rational Rhapsody, Rational Suite (ClearCase, ClearQuest, Requisite Pro) DOORS Requirements Management, DOORS-TREK, Windows Server 2003 & 2008, Embedded Linux (ELDK, OpenWRT), Linux (Debian, Fedora), AIX (IBM Unix) 5.3, 6.1, VMware Server, VMware Workstation, Unix/Linux shell scripting (ksh, bash), cgi-bin, Perl , WinCVS, TortoiseCVS, Subversion (SVN), Mercurial, HTML, XML, AJAX, DOM, Java, JavaScript, C, C++, VBScript, Delphi, Mobile Ad-hoc Networks, Ethernet Layer 2 Protocols and concepts (STP, QoS, VLAN trunking), WLAN 802.11 b/g/n, IPv6, TCP/IP, Mobile IP, IP-Multicast, OSPFv2, OLSR, NAT, FTP SAMBA, AD, LDAP, NIS
Projecten: o.a.: ASML (Veldhoven), Belastingdienst (B/CICT Apeldoorn), SmartRouter (Thales Communications), X-treme Control (Levab International), ATPL oefen- en examensoftware Werkzaamheden: ASML – Veldhoven (juni 2010 – nu) o Ontwikkeling van een aantal tools ter ondersteuning van ruim 600 embedded software ontwikkelaars, o.a.: Volledig herontwerp in Perl van de ‘scope control’ software library, een bibliotheek aan functies en routines die gebruikt worden bij het beheren van de interne en externe softwareinterfaces van de Twinscan productlijn. Ontwerp en implementatie van een merge tool waarmee ontwikkelaars specifieke features kunnen binnenhalen in hun eigen werkomgeving op basis van individuele “ClearCase activities”. Ontwerp en implementatie van een systeem dat ervoor zorgt dat gebouwde objecten bewaard blijven zolang een release actief is.
Belastingdienst (B/CICT) – Apeldoorn (juni 2007 – mei 2010) o Verantwoordelijk voor invoering “Base” ClearCase voor een 20-tal projecten binnen B/CICT. o Begeleiding van de uitrol van een aparte ontwikkel-, test- en acceptatie-infrastructuur: 20 work-load partitions (WPARs) op een IBM POWER server draaiend op AIX 5.3 (later 6.1), External Storage Facility (ESF),
4/8
CV Erik Tromp 4 Windows 2003/2008 servers (incl. 1 Domain Controller), en 20 virtuele Windows-XP werkplekken (VMware images). Uitrol van productie-infrastructuur: 12 AIX WPARs, ca. 20 TByte ESF, 6 Windows 2003/2008 servers, en 2 Linux servers (Red Hat Enterprise Linux – RHEL 5). Geautomatiseerde uitrol van ClearCase server-applicatie op WPARs en client-applicatie op werkplekken d.m.v. een gescripte ‘Release Area’. Inrichting SAMBA server op AIX, met aansluiting op Active Directory via LDAP-authenticatie. Inrichting backup d.m.v. IBM Tivoli Storage Manager (ITSM). Verantwoordelijk voor de migratie van een 50-tal projecten binnen B/CICT van “Base” ClearCase naar UCM (Unified Change Management). Schrijven van scripting (Perl, bash-shell scripting) voor de migratie van “Base” ClearCase naar UCM. Schrijven van ca. 150 pagina’s ‘user support material’: voorbeelden en helpteksten voor dagelijks gebruik van UCM door ontwikkelaars en bouwers. Bouwen van een beheertool in Perl en bash, t.b.v. het aanmaken en beheren van (UCM) projecten in ClearCase/ClearQuest. Bouwen van een tool t.b.v. het monitoren van softwarelicenties. Implementatie is deels in Perl (voor het verzamelen van gegevens), deels in VBscript (voor de grafische presentatie). Begeleiden en ondersteunen van 800 gebruikers (50 projecten) m.b.t. de invoering van en migratie naar ClearCase en ClearQuest op basis van UCM. Upgrade van ClearCase/ClearQuest v7.0 naar v7.1; schrijven van bijbehorende technische impact analyse en ontwerpdocumentatie; programmeren van de installatie-scripting om gebruik te maken van de IBM Installation Manager.
o
o o o o o o o o o o
Thales Communications – Huizen (sept. 2005 – juni 2007) o System engineering: het opstellen en aanvullen van het technische eisenprogramma voor een embedded IP router in DOORS TREK. o Integreren van een nieuw IP routeringsprotocol (OLSR) in een embedded Linux distributie. o Uitbreiden van het OLSR routeringsprotocol met multicast en broadcast: Basic Multicast Forwarding (BMF). Publicatie de open source community op http://sourceforge.net/projects/olsrbmf . o Ontwerp en implementatie van een Link Quality probing module, die de capaciteit en kwaliteit van netwerkverbindingen kan meten zonder te worden beïnvloed door (tijdelijke) pieken in het netwerkverkeer. o Uitbreiden van OLSR met Quality-of-Service IP routing. Publicatie in de open source community op http://sourceforge.net/projects/olsr-lc . o Het schrijven van het integratie test document voor de embedded IP router. o Het uitvoeren van simulaties op het gebied van mobile IP-networking, in de vorm van een gemeenschappelijk project met TNO-ICT, waarbinnen een mobile network emulator (hardware) en simulator (software) is ontworpen en gebouwd. o Het schrijven van een aantal wetenschappelijke publicaties. o Het bouwen van een web-based configurator op basis van HTML. Hiervoor is een HTTP daemon (thttpd) geport naar de hardware van de embedded IP router, en is met de AJAXtechniek een dynamische webpagina gebouwd waarmee de IP routing en Ethernet switching functionaliteit eenvoudig kan worden beheerd en geconfigureerd.
5/8
CV Erik Tromp o Het uitvoeren van een studie t.b.v. invoering van IPv6 binnen Thales producten; het maken van een gedetailleerd technisch stappenplan om de producten IPv6-compliant te maken.
Het implementeren in Delphi van een oefen- en examenprogramma t.b.v. de ATPL (Airline Transport Pilot Licence). Hierbij krijgen gebruikers (leerlingen) een selectie uit ca. 6500 vragen die uit een XML-database worden gehaald en op een prettige, interactieve manier worden doorlopen. De GUI is in Flash ontworpen, en de Delphi applicatie verzorgt de toegang tot de database en de integratie van het geheel.
Bedrijf Periode Branche Functie Ontwikkeltools
: : : : :
Betronic Design, Amsterdam januari 2004 – september 2005 Industriële Automatisering Software Design Engineer MS Visual Studio (C#, ASP en .NET Framework), Borland Delphi, C++ Builder, Visual Component Library (VCL), Objectgeoriënteerd ontwerpen, Assembly, C, USB, RS-232, MetroWerks CodeWarrior, HiWare debugger, PalmOS, Motorola HC05 and HC08 microcontrollers, Motorols MMDS/MMEVS emulator system, WinCVS
Projecten: Mastervolt Power Analyser, LPi Diagnostic Tool, Herontwerp van software voor branderautomaten Werkzaamheden: Overzetten naar een nieuwe microcontroller van embedded software die wordt gebruikt in branderautomaten t.b.v. Nefit verwarmingsketels. Ontwikkelen van een Windows-applicatie in Delphi voor het uitlezen en beheren van het Vialle LPG-injectiesysteem. Ontwikkelen van een Windows-applicatie in Visual Studio (C#) voor het analyseren van de processen die plaatsvinden in het hart van een spanningsomvormer, de 'Quattro' Sine Wave Inverter van MasterVolt. Ontwikkelen van een module voor de ‘Kampstrup Multical Heat Meter Series’. Met deze module kunnen via een GSM modem gegevens worden uitgelezen.
6/8
CV Erik Tromp Bedrijf Periode Branche Functie Ontwikkeltools
: : : : :
Levab International, Heiloo december 1994 – juni 2008 Industriële Automatisering Product Engineer, Software Engineer AutoCAD, Borland Delphi, C++ Builder MetroWerks CodeWarrior PalmOS
Project: Ontwerpen en realiseren van een innovatieve, industriële schoonmaakmachine. Werkzaamheden: R &D en ontwikkeling m.b.t. een industriële schoonmaakmachine. Patentaanvraag geschreven, aangevraagd en verleend in Nederland onder nr. NL 1001919. Mechanisch ontwerp in AutoCAD. Ontwerp van het elektrisch en pneumatisch systeem. Het schrijven van de besturingssoftware voor de PLC (Entrelec-Schiele S 400). Schrijven van productdocumentatie (in het Nederlands, Engels en Duits). Begeleiding van een stagiair. Opzetten van een internetsite. Softwarepakket in Borland Delphi, waarmee een onderhoudsmonteur de machine kan uitlezen en instellen (te downloaden op: www.bowling-products.com).
7/8
CV Erik Tromp
Bedrijf Periode Branche Functie Ontwikkeltools
: : : : :
Lucent Technologies, Huizen / Hilversum februari 1996 – juni 2003 Telecommunicatie, Embedded Senior Software Engineer, System Architect ClearCase, ClearDDTS/ClearQuest, UML, RUP, Objectgeoriënteerd Ontwerpen, Purify, PureCover, C en C++, TeleLogic SDL, GNU gcc, g++, gmake, Xemacs, DDD debugger, Green Hills C/C++ compiler, Multi debugger, Lauterbach In-circuit Emulator
Project: Diverse projecten m.b.t. ontwerp en implementatie van embedded software in telecom-multiplexers en –switches. Werkzaamheden: Opzetten van een “Host Test Environment”, een omgeving waarin de embedded software van een aantal Lucent multiplexer producten in een veilige omgeving kan worden getest. Invoering van het ClearCase/DDTS versiebeheersysteem binnen Lucent Huizen. Werkzaamheden bestonden uit: het ontwerpen van een bouwomgeving voor software-releases, het inrichten van een (redundant uitgevoerde) SUN server met RAID-storage, het opzetten van een ‘multi-site’ configuratie met de vestigingen bij Boston en Chicago. Het tailoren van ClearCase/DDTS naar de reeds bestaande ontwikkel-, test- en releaseprocedures, het opzetten van scripting t.b.v. ontwikkelaars en integrators, het toegankelijk maken van de DDTS database via het intranet (d.m.v. cgi-bin scripts), en het helpen van de medewerkers in de overgang naar en gebruik van het nieuwe versiebeheersysteem. (Co-)auteur van een “Software Coding Standards” document. In een internationaal team is een document van 76-pagina’s geschreven dat alle standaarden m.b.t. codeerstijl en –formaat vastlegt. Hierbij is de JavaDoc standaard toegepast. Ontwerp en implementatie van een aantal softwaremodules (o.a. CrossConnect Provisioning en Equipment Configuration Management) voor de TDM10G productlijn. Hierbij is gebruik gemaakt van DOORS, ClearCase, DDTS, C++ en UML. Ik ben binnen dit project verantwoordelijk geweest voor de invoering en toepassing van de software-ontwikkeltools Purify en PureCover. Ontwerp en implementatie van het GARP VLAN Registration Protocol (GVRP) volgens ANSI/IEEE Std. 802.1D, 1998 Edition and IEEE standard 802.1Q. Het GVRP protocol beheert de dynamische configuratie and distributie van VLAN lidmaatschapsinformatie. Het geheel is objectgeoriënteerd in C++ geschreven. Hierbij zijn in samenwerking met Bell Labs Twente de IEEE standaarden toegepast en verbeterd. De samenwerking met Bell Labs Twente heeft geleid tot een patent. Verantwoordelijk voor het ontwerp en implementatie van het Rapid Spanning Tree Protocol (RSTP) volgens IEEE standard 802.1w. De opdracht hierbij was de standard te volgen en ook uit te breiden voor netwerken van 40 knooppunten, en voor het tegelijkertijd afhandelen van 256 VLANs. Gewerkt in een professionele, gestructureerde omgeving, en ervaring opgedaan in het samenwerken in internationaal verband. Hiervoor ook veel naar de V.S. gereisd (Boston, Chicago).
8/8