Curriculum Vitae van Hein Pragt Personalia Datum: Naam: Adres: Woonplaats: Geboren: Burg. Staat: Nationaliteit: Rijbewijs: Salaris indicatie: E-mail: Telefoon: Online versie: 25-08-2013 Hein Pragt Schaffelaar 63 3905 WT Veenendaal Emmen, 5 Maart 1959 Gescheiden Nederlands BE 50k (34 uur) [email protected] 06-22922493 http://www.heinpragt.com/cv/cv.doc Opleidingen 1971-1978 1981-1982 1983-1985 1990-1990 1999-1999 2002-2002 2002-2002 2002-2002 2002-2002 2002-2002 2003-2003 2003-2003 2006-2006 2006-2006 2006-2006 2006-2006 2006-2006 2010-2010 2010-2010 2010-2010 Mavo 4 (Wis, Nat, Scheik) en MTS Electronica. Tandy, opleiding tot Computer Merchandising Representative. Ambi I1, I2, B1, B2, T5 en AMBI praktijk diploma Pascal Programmeur Digital opleiding tot Database administrator (RDB/SQL). Cursus UML (in combinatie met Java) Cursus UNIX deel I. Cursus UNIX deel II. Cursus Perl. Cursus communicatieve vaardigheden. Cursus STAR databases & Client ontwikkeltoepassingen. Cursus XSLT en XSL-FO. Cursus Tridion Technical training R5 SP2. Cursus SAA ERP ln Tools I Cursus SAA ERP ln Tools II Cursus BAAN IV Distribution Cursus SAA ERP ln Logistiek Basis Cursus SAA ERP ln Ordermanagement Cursus Sociale psychologie Hippo Developers Training Microsoft training HTML5 CSS3 Ik doe veel aan zelfstudie, lees veel, leer snel en volg graag opleidingen om bij te blijven op mijn vakgebied. Persoonlijkheid Na meer dan 25 jaar ervaring binnen mijn vakgebied kan ik mijzelf omschrijven als iemand met een zeer brede automatiseringskennis op het gebied van ontwerpen en implementeren. Ik heb een marktgerichte instelling, kan goed met mensen omgaan en heb veel belangstelling voor innovatieve ontwikkelingen. Mijn communicatieve vaardigheden zijn goed maar ik ben geen liefhebber van turbo taal en onnodig moeilijk woordgebruik. Ik kan echter wel vaak complexe zaken op eenvoudige wijze uitleggen. Ik bezit zowel technische als commerciële vaardigheden en ben zeer creatief op vele gebieden zoals technisch, taal en grafisch. Integriteit, eerlijkheid en vertrouwen staan hoog in mijn vaandel. Ook ben ik een groot voorstander van telewerken en flexibele werktijden omdat creatief zijn zich niet altijd laat dwingen binnen kantoor uren. Ik heb ruime ervaring in meerdere werkomgevingen, programmeertalen, besturingssystemen, ICT sectoren (met als specialisatie Internet) waardoor ik breed inzetbaar ben. Kernwoorden zijn: Communicatief, innovatief, mensenkennis, lateraal denken, vriendelijk, nuchter, resultaatgericht, doortastend, leergierig, verantwoordelijkheidszin, doorzetter, teamgeest, creatief, luisterbereid en gevoel voor humor. Voornaamste automatiseringskennis Ik heb een brede automatiseringskennis op het gebied van architectuur, ontwerp, implementatie en een klein deel projectleiding, maar ontwerpen en programmeren heeft mijn voorkeur Tevens heb ik ruime ervaring in de uitgeverij sector en heb ik via de eerste ontwikkelingen op het gebied van SGML een goede basis gehad voor XML en aanverwante technieken zoals XSL, dataconversie, en koppelingen met backend systemen. Ik ben een Internet pionier van het eerste uur en ben zeer nauw betrokken geweest bij de ontwikkeling van Internet. Hierdoor heb ik veel ervaring op het gebied van het ontwikkelen van websites, Internet applicaties, beveiliging, Internet protocollen, (Google) search engine optimization, web content management en elektronisch publiceren. De laatste jaren heb ik gewerkt aan grote Internet en Intranet projecten waaronder de Sdu website, diverse webportals, de automatiseringgids website en een inkoopportaal website. Binnen deze projecten had ik de rollen van consultant, architect, ontwerper, senior ontwikkelaar, meerwerkend voorman en projectleider. Bijna al deze projecten zijn gerealiseerd met het Tridion web content management systeem in combinatie met Java en Dotnet websites. Ook heb ik de laatste tien jaar aan een aantal projecten meegewerkt voor onderhoud en doorontwikkeling aan zeer oude systemen in C, C++, Pascal en Cobol. Resumé van ervaring Soort werk of product Algemeen Internet / Intranet Teamleiding Projectleiding Branches ERP Uitgeverij Industrie Overheid Tools & technieken Apache webserver Tomcat Application Server Microsoft IIS Tridion CMS 5.1 tot 5.2 SP1 Adobe Photoshop Mambo (CMS) Aantal jaren ervaring Laatste ervaringsjaar 17 10 2 2013 2007 2007 1 5 11 4 2007 2006 2008 2013 11 4 4 8 10 2 2013 2013 2013 2013 2013 2007 Visual Studio DotNet Internet protocollen XML (SGML) Programmeertalen Java (JSP) C# C C++ Turbo Pascal Cobol Perl 17 4 17 19 2013 2013 2013 2013 4 3 26 10 2 1 3 2008 2013 2013 2009 1999 1999 2005 CSS VBScript PHP JavaScript XSL (x)HTML Unix Shell scripts Dbms MS SQL server Oracle SQL MYSQL RDB CuadraSTAR database Databases en SQL algemeen Operating systemen MS-Windows Linux MS-Dos Unix (Solaris) VMS CPM 8 8 9 10 5 17 6 2013 2013 2013 2013 2011 2013 2013 1 4 10 1 3 15 2008 2013 2013 1990 2005 2013 17 7 15 3 2 2 2013 2013 2006 2005 2011 1990 Talenkennis Nederlands: Engels: Duits: Goed, spreken, lezen en schrijven. Goed, spreken, lezen en schrijven. Redelijk, spreken en lezen. Vrije tijd Ik lees graag boeken over allerlei onderwerpen, mijn belangstelling is vrij breed. Ook schrijf ik veel artikelen over diverse onderwerpen voor mijn eigen websites. Daarnaast doe ik graag aan digitale fotografie en beeldbewerking en ontwikkel en beheer ik een aantal eigen Internet sites. Ik maak ook graag muziek en speel toetsen en gitaar en ben ik vader van 5 kinderen waar ik ook graag mijn tijd aan besteed. Projecten en producten Ondersteuning van scrum ontwikkelteam. Het ondersteunen van een scrum ontwikkelteam voor een Hippo cms i.v.m. non-functionals, webrichtlijnen, implementatie, documentatie. Daarnaast voerde ik een aantal POC’s uit en schreef ik de installatie handleidingen en installatie scripts en voerde ik installaties uit op de technische infrastructuur. TAAL: Unix scripts, Java, xhtml, css, javascript. PLATFORM: Windows en Redhat Linux, Tomcat. FUNCTIE: Beheer, ontwerp, advies. Beheer, onderhoud en Het beheren en onderhouden van een complexe database doorontwikkeling van een VMS applicatie op VMS en RDB met veel koppelingen naar / RDB applicatie. externe systemen. Tevens het schrijven van DCL scripts voor database rapporten en beheer scripts en DBA werk t.b.v. optimalisatie en testen. TAAL: C, DCL, PLATFORM: VMS en Redhat Linux. FUNCTIE: Beheer, ontwerp en programmeren, dba. Beheer, onderhoud en nieuwe Het beheren van IIS webservers met daarop DotNet ontwikkeling van DotNet gebaseerde Internet en Intranet sites in combinatie met Internet en Intranet sites. een Tridion content management systeem, bugfixing en doorontwikkeling van de Tridion templates en de C# code in Visual Studio en het geven van advies aan de beheerorganisatie. TAAL: VBScript, Javascript, CSS, XML en C#. PLATFORM: Microsoft Windows & Visual Studio. FUNCTIE: Beheer, advies, ontwerp en programmeren. Omzetten web portaal in Wegens overgang naar nieuwe Cytrix versie was een Tridion van ASP classic naar upgrade van Classic ASP naar ASP.Net nodig voor een ASP.Net Intranet portaal. Na het bestuderen van het nieuwe DotNet framework heb ik alle Tridion code opnieuw geschreven. TAAL: Tridion, VBScript, JScript, XSLT, XML en C#. PLATFORM: Microsoft Windows. FUNCTIE: Ontwerp en programmeren. Ontwerp en bouw van Intranet In de eerste fase van dit project heb ik het functioneel applicatie voor een grote ontwerp geschreven en het ontwerpen van de multinational infrastructuur. Hierna ben ik ingehuurd om dit project te bouwen en om de test en debug fase uit te voeren op locatie van de klant en de content management systemen en de webservers te installeren en te configureren. TAAL: Tridion, VBScript, JScript, XSLT, XML en JSP. PLATFORM: Linux (Redhat) en Microsoft Windows. FUNCTIE: Architectuur, ontwerp en programmeren. Software architect Intranet webportal Projectleider Webportals Diverse Internet sites. (Tridion) Redactie systeem Ecommerce kit Internet sites Calibratie programma. Het ontwerpen van het Intranet systeem voor Tridion en IBM Websphere op basis van het aangeleverde functioneel ontwerp, waarna met een ontwikkel team het technisch detail ontwerp gemaakt is. Tijdens de bouwfase heb ik een adviserende rol gehad. TAAL: VBScript, JScript, XSLT, XML en Java. PLATFORM: Websphere en Microsoft Windows. FUNCTIE: Architectuur en ontwerp. Het betrof hier projecten voor het ontsluiten van BAAN ERP systemen door middel van webportalen. Mijn taken waren het aansturen van het projectteam, communicatie met klanten, schrijven van projectvoorstellen en functionele ontwerpen, plannen van het ontwikkelen van maatwerk, installatie en nazorg en het bewaken van projectvoortgang. PLATFORM: Windows en BAAN ERP systemen. FUNCTIE: Projectleider en ontwerper. Ontwerp en implementatie in Tridion en JSP code van diverse ecommerce websites en een web portal systeem voor het geven van beveiligde toegang tot achterliggende systemen voor een grote uitgever. TAAL: VBScript, JScript, XSLT, JSP, XML. PLATFORM: Solaris en Microsoft Windows. FUNCTIE: Ontwerp, programmeren. Onderhoud en nieuwe ontwikkeling voor een redactie en document management systeem in QUADRA STAR. Ik ontwerp en onderhoud de database server, schrijf client applicaties en script en interfaces om data uit te wisselen met andere systemen. TAAL: STAR PLATFORM: Solaris en Microsoft Windows. FUNCTIE: Ontwerp, programmeren. Een compleet PC pakket voor het samenstellen van een database met producten, omschrijving en foto om via de ingebouwde FTP module rechtstreeks op het internet te publiceren. TAAL: C++ PLATFORM: Microsoft Windows. FUNCTIE: Ontwerp, programmeren en projectleiding. Diverse internet sites voor bedrijven en instellingen inclusief mijn eigen site. TAAL: HTML, CSS2, Javascript, Perl, PHP, VBScript PLATFORM: Windows., Solaris, Linux FUNCTIE: Ontwerp, programmeren en projectleiding. Een pc pakket voor het testen en het maken van grafieken van de RF karakteristieken voor controle van productie eenheid. TAAL: Delphi PLATFORM: Microsoft Windows. FUNCTIE: Ontwerp, programmeren. SGML conversie programma. Telecom interface. GSM Protocol stack GSM Pcmcia modem Mobint GSM interface Conversie software (parser) voor het omzetten van bestaand zetwerk naar SGML gecodeerde bestanden. Hiervoor heb ik in C en Parspat code geschreven voor het herkennen van natuurlijke taal en het automatisch toekennen van SGML tags aan bestaande documenten. Ook werkte ik mee aan het ontwikkelen van de DTD. TAAL: C, Parspat PLATFORM: VAX VMS systeem. FUNCTIE: Analyse en programmeren. Een modem interface kaart voor remote control van embedded controllers met DES encryptie en authentication. TAAL: C en assembler. PLATFORM: HC11 gebaseerde interface kaart. FUNCTIE: Ontwerp, programmeren. De complete Data en FAX GSM protocol stack voor data en fax en Hayes command interpreter. TAAL: C++ PLATFORM: Voor diverse embedded platformen. FUNCTIE: Ontwerp, programmeren en projectleiding. De complete embedded software voor een GSM modem inclusief de complete GSM protocol stack en Hayes command interpreter en pcmcia interface. TAAL: C en assembler. PLATFORM: 8031 op eigen hardware ontwerp. FUNCTIE: Ontwerp hardware en programmeren. Een set systeem drivers voor het aansturen van een PC gsm interface kaart. TAAL: C en assembler. PLATFORM: PC compatibles. FUNCTIE: Ontwerp en programmeren. Basic interpreter Mightycom MT Comcard MT 2400 modem MT9624 modem Dolphin modem Kassa openbaar vervoer. Een volledige basic interpreter met extended command set voor GSM communicatie taken. TAAL: 8031 assembler. PLATFORM: 8031 op eigen platform. FUNCTIE: Ontwerp en programmeren. Datacommunicatie pakket met vele terminal emulaties (Ansi,VT100,VT52,Videotex,Teletel en Cept), vele download modules, eigen MNP5 layer,script engine en fax zend en ontvangst modules. TAAL: C en assembler. PLATFORM: IBM compatibles. FUNCTIE: Ontwerp en programmeren. Interne en externe modems 300 baud tot 38K4. Hiervoor heb ik de complete embedded software geschreven inclusief kernel,de datapump drivers, de V42 en MNP protocol layers, FAX, voice over data en de Hayes command interpreter. Tevens was mijn taak het aanpassen van de software voor de telecom keuringen in diverse landen. TAAL: C, PLM en assembler. PLATFORM: 8031 en Z80 en 80186 processoren. FUNCTIE: Ontwerp hardware en programmeren. Embedded software voor kassa systemen en kaart druk systemen voor openbaar vervoer kaarten. TAAL: PLZ en assembler. PLATFORM: Z80 processor op eigen platform. FUNCTIE: Programmeren. Werkervaring Jan 2009 Heden Functie Omgeving Omschrijving Feb 2007 – Dec 2008 Functie Omgeving Omschrijving Feb 2006 – Jan 2007 Functie Omgeving Omschrijving Politie Nederland Senior ontwikkelaar Dotnet,Tridon, Enterprise Content Management (ECM), VMS, RDB, Redhat Linux, Hippo CMS Bij de ICT organisatie van de politie werk ik als Senior ontwikkelaar aan DotNet (C#) websites en intranet sites in een Visual Studio 2008 omgeving en ontwikkel ik templates en VB code voor het Tridion CMS versie 5.2 sp1. Het werk bestaat uit het beheren en doorontwikkelen van websites en intranet sites op de Windows 2003 CMS en IIS servers. Ook heb ik tijdelijk gewerkt aan het beheren en doorontwikkelen van een OpenVMS applicatie in de taal 'C' en communicatie software in ‘C’ op Redhat Linux systemen. Mijn laatste project was het ondersteunen van een scrum ontwikkelteam voor een Hippo cms i.v.m. non-functionals, webrichtlijnen, implementatie en documentatie. Daarnaast voerde ik een aantal POC’s uit en schreef ik de installatie handleidingen en installatie scripts en deed ik beheer en voerde ik de installaties uit op de technische infrastructuur. Atos origin Software consultant Tridon, Enterprise Content Management (ECM) Bij Atos Origin werk ik als ICT Consultant / Senior developer bij de afdeling Enterprise Content Management. Dit onderdeel van Atos Origin is gespecialiseerd in het realiseren van projecten op het gebied van Web Content Management, Imaging, Workflow Management en Internet-based applicaties. Mijn hoofdtaak is het ontwerpen van grote en middelgrote web projecten, in de rol van ontwerper / architect en lead engineer. Profuse Software consultant / projectleider. INFOR ERP, javascript, HTML, XML op WINDOWS systemen. Mijn hoofdtaak is projectleider van zowel kleine als middelgrote web projecten. Ik onderhoud contact met de klant, plan de activiteiten, schrijf projectvoorstellen, maak ontwerpen, stuur een team van ontwikkelaars aan en voer opleveringen, instructie en nazorg bij de klant uit. De projecten hebben een doorlooptijd van 1 tot 4 maanden en de projectteams bestaan uit 2 tot 6 ontwikkelaars. Tijdens zeer drukke periodes begeleid ik tot 8 lopende projecten tegelijkertijd. In mijn dagelijks werk kan ik putten uit jarenlange ervaring op zowel technisch als persoonlijk gebied. Feb 2002 – Feb 2006 Functie Omgeving Omschrijving Feb 2001 – Jan 2002 Functie Omgeving Omschrijving Feb 2000 – Jan 2001 Functie Omgeving Omschrijving Jul 1998 – Jan 2000 Functie Omgeving Omschrijving Sdu Uitgevers Software engineer / technisch ontwerper / adviseur. Tridion CMS, Perl, Unix Verity, Shell scripts, vbscript, HTML, SGML, XML op WINDOWS en SUN Solaris systemen. Het ontwikkelen van software op het gebied van tekst bewerking en conversie systemen, Intranet, Internet toepassingen en document & web content management systemen. Ik ontwerp en ontwikkelen de STAR (tm) redactie software, dit is een database systeem speciaal gemaakt voor het werken met tekst. Hiervoor ontwikkel ik zowel de server side databases en de client interfaces. Ook ontwikkel ik websites en redactie omgevingen in het Tridion content management systeem en de (XML) koppeling van deze systemen met de backoffice. Ik heb een technisch adviserende rol naar redacties, projectmanagers, applicatie beheerders en uitgevers en tevens voer ik de begeleiding van externe ontwikkelaars uit. Belasting Automatisering Centrum Infrastructuur Specialist JavaScript, HTML, XML op WINDOWS-NT en WINDOWS-2000 Systemen. Het ontwikkelen van toepassingen en het geven van advies op het gebied van Intranet en Internet. Ook heb ik in een team onderzoek gedaan op het gebied van web content management systemen en web based applicaties. Gerandt iT Projectleider internet ontwikkeling. C++ & Delphi & Java & JavaScript & HTML voor WINDOWS-95/98 en WINDOWS-NT. Het ontwikkelen van internet sites, E-commerce sites en advies op het gebied van toepassingen voor internet in het algemeen. Ook was ik verantwoordelijk voor het aansturen van de freelance ontwikkelaars en het onderhouden van contacten met klanten en leveranciers. Nedap (Security Control) Software engineer. 'C', C++ & Pascal & Delphi & (IBM) Cobol voor PC applicaties en Assembler en 'C' voor Embedded systemen, UNIX, WINDOWS-95 en WINDOWS-NT. Het ontwikkelen van embedded software en PC applicaties voor diverse soorten toegang controle systemen, en security toepassingen. Tevens herschreef ik veel oude assembly code projecten om naar embedded C, ontwikkelde ik test programmatuur voor de productie. Verder programmeerde ik bij Nedap in diverse talen zoals assembly, turbo pascal, Turbo C++, Delphi en last but not least in Cobol, waarbij ik veel onderhoud deed op reeds bestaande applicaties. (Elke taal heeft zo zijn toepassing en zijn charme!) Mrt 1995 – Jun 1998 Functie Omgeving Omschrijving Jan 1991 – Aug 1994 Functie Omgeving Omschrijving Mei 1989 – Jan 1991 Functie Omgeving Omschrijving MTDS (GSM Datacom) Manager Software Development , Senior Programmer. 'C' , C++ & Assembler MS-DOS & WINDOWS, WINDOWS-95 en WINDOWS-NT Bij MTDS was mijn werk het ontwikkelen, van een protocol stack met DATA, FAX en SMS voor diverse GSM telefoons. Deze stack is volledig in C++ geschreven en met succes via een universele interface naar diverse hardware platformen 'ge-port', waaronder WINDOWS-95. Bij dit project was ik verantwoordelijk voor het ontwerpen en implementeren van het complete product, waaronder alle netwerk interface lagen, de machine interface en de hardware. Ook was ik verantwoordelijk voor contacten met opdrachtgevers, waarvan velen in het buitenland, en werkte ik meestal vanuit een kantoor aan huis in Lochem, maar was ik ook regelmatig op bezoek in het buitenland. MTD (Datacom) Software Ontwikkelaar, Research & Development Basic, 'C' & Assembler MS-DOS & WINDOWS Ik heb bij MTD micro code voor diverse apparatuur geschreven, en functioneel de hardware ontworpen. De meeste software en hardware die ik ontwikkelde was op datacommunicatie gebaseerd, zoals de embedded software voor diverse modems. Tevens ontwikkelde ik een compleet datacommunicatie pakket MIGHTYCOM voor MS-DOS met alle gangbare terminal emulatie's, waaronder alle Europese videotext standaarden. Ik was verantwoordelijk voor contacten met opdrachtgevers, design en implementatie. Tevens beheerde ik een eigen vestiging van dit bedrijf in Lochem. Wolters Kluwer Rechtswetenschappen Programmeur, Systeembeheerder, vanaf Januari 1990 Database Administrator Development 'C' , DCL, C++, VAX-Rally, MS-DOS en VAX-VMS Ik heb bij Wolters Kluwer veel Ontwikkeling gedaan t.b.v. het bestaande PC naar VAX-VMS en opmaak systeem koppeling. Tevens werkte ik in teamverband mee aan het onderhoud en vernieuwing van apparatuur, en heb ik enkele conversie programma's geschreven voor het koppelen van diverse systemen, en het uitwisselen van data over diverse systemen. Ook heb ik en deze periode gewerkt met SGML, en vele conversie programma's gemaakt voor de conversie van het bestaande (als zetwerk opgeslagen producten) naar SGML gecodeerde documenten. en het opzetten van het database systeem voor het opslaan van SGML gecodeerde pagina's onder RDB (VMS). Mijn laatste functie bij Wolters Kluwer was Database Administrator. Mrt 1986 – Apr 1989 Functie Omgeving Omschrijving Mrt 1985 – Feb 1986 Functie Omgeving Omschrijving Nov 1981 Functie Omgeving Micro Technology B.V. Programmeur, Software Research New Products Development Basic 'C' & Assembler, MS-DOS & MSX-DOS Ik heb bij Micro technology micro code voor Modems geschreven, en de functionele ontwerpen van de hardware gemaakt voor datacommunicatie producten. Ook heb ik hier het datacommunicatie programma Mightycom voor MS-DOS ontworpen, en geschreven. Ook heb ik in deze periode software voor telefonische bestel systemen, en telebanking geschreven. Compumac te Brummen Programmeur Z-80 Assembly, PLZ en Basic. Zilog Z80 development PLZ & Assembler Ik heb hier systeem software voor kassa systemen in PLZ en assembler, en software voor machine sturing in BASIC voor MS-DOS ontwikkeld. Tandy Nederland Verkoop en advies computersystemen TRS-80