Curriculum Vitae Naam
P. P. Aartsen (Patrick)
Geboortedatum
24 Augustus 1967
Nationaliteit
Nederlandse
Talen
Nederlands Engels Duits
Opleidingen
moedertaal goed redelijk
HBO Informatica (AMBI)
1990 – 1993
Elementaire informatiekunde (HE.0, HE.1, HE.2) Organisatie- en informatiebeleid (HS.1) Methodieken en hulpmiddelen voor systeemontwikkeling (HS.7) Kantoorautomatisering (HS.4) SQL, gegevensbanken, -analyse, -modellering en –beheer (HB.1,B.2) Systeemontwikkeling (HS.2) Praktijkdiploma COBOL (T.2) Datacommunicatie en netwerken (HP.6)
MTS Elektronica LTS Elektro
Cursussen
Werkgevers
Linux / Unix @ at computing Distributed Applications with Visual C++ 6.0 – exam 070-015 Designing & Implementing Desktop Applications with Visual C++ 6.0 – exam 070-016 Object-Oriented developer - Brainbench online exam C programmer - Brainbench online exam C++ programmer - Brainbench online exam Microsoft Certified Professional Programming C/C++ (TUNIX)
Exology Software Engineering Cognizant Technology Solutions Infopulse Electronic Commerce Centric Consultancy Recognition Equipment Inc.
Werkervaring
Sinds 1991
Dit Dokument
De meest recente versie, of een andere taal van dit dokument kunt u vinden op volgende lokatie. http://www.exology.com/resume/ppa/index.htm
1984 – 1989 1980 – 1984
2006 04/2003 11/2002 04/2000 04/2000 03/2000 11/1999 02/1999
2007 – present 2003 – 2007 1996 – 2003 1995 – 1996 1991 – 1994
website: www.exology.com mobiel: +31 (0) 6 22 45 25 22 mailto: patrick.aartsen@ exology.com
Kontakt
AUTOMATISERINGSKENNIS Hardware/Software
IBM-Mainframe / Sun-SPARC / DEC-VAX / Intel / AMD / Unix / Linux / Windows Ervaring in het porting en het onderhouden van cross-platform broncode tussen verschillende UNIX- and Windows- besturingssystemen. Diepgaande kennis van diverse STL implementaties zoals STLPort, Dinkumware en C++ extensie bibliotheken zoals BOOST. Vertrouwd met Windows kern API’s zoals Win32 API / MFC / ActiveX / ATL / COM / NT en .Net Services RUP , Agile, XP, Scrum
Methodologieën Programmeer (tools en talen)
C/C++
Zeer bedreven in programmeren in ANSI C / C++. Diepgaande kennis van C++ templates, STL, BOOST, en grootschalig OO-ontwerp. Ervaring met versiebeheersystemen (CVS, VSS, en Subversion) op grootte software projecten. Broncode optimalisatie met behulp van Rational Purify / Quantify Vaardigheid in gedistribueerde systemen (async protocollen), commits, allocation, synchronization models, messaging middleware etc. Java:
Core server-side Java, multithreading, socket communications, custom network protocol stacks implementations, low-latency/high-volume processing. Gerelateerde technologiën/extensies/tools: J2EE, JSF, CDI (Weld), Primefaces, Spring, Hibernate, JSON, JMX, XML, Eclipse, Ant, Maven. Javascript:
Ajax, jQuery, Charting (High Charts) Phyton:
Versies 2.x and 3.x Network Programmeren
Laag-niveau protocollen: IP, UDP, TCP, ICMP, Raw Sockets Hoog-niveau protocollen: NFS, DNS, HTTP, SSL, FTP, SMTP, POP, IMAP, SOAP, (D)COM, RMI, CORBA, FIX, MQI, MSMQ API’s: BSD sockets / WinSock (Sync/Async) / ACE / TIBCO Rendezvous Uitgebreide kennis van network communicatie van de BSD kernel
Messaging Middleware
IBM Websphere MQSeries, Microsoft Message Queues, TIBCO Rendezvous, Talarian Smart Sockets
Databases
DB2, Oracle, MySQL , HyperSQL (HSQLDB), SQL Server, PostgreSQL
Versiebeheersystemen
CVS, VSS, Subversion, Git, Mercurial
Virtualisatie
VMWare Server, ESXi, VittualBox
PROJECTEN Exology, Juni 2007 – Heden 02/2014 – 12/2014
Teledyne / Reson
Software Engineer
Teledyne heeft meer dan 35 jaar ervaring in het ontwikkelen van 's werelds meest geavanceerde sonar-technologie. De "Teledyne Marine Acoustic Imaging Group" biedt de meest vooruitstrevende product portfolio’s aan in de markt voor onderzeese akoestische beeldvorming en “multibeam echosounders” oplossingen. Taak: 32-bits naar 64-bits conversie en toevoeging unicode ondersteuning. Uitgevoerde taken: taak 1: 32 naar 64 bit conversie Conversie van de gehele broncode “code base” naar 64 bits, direct voordeel is de enorme toename t.a.v. de hoeveelheid data die verwerkt kan worden. taak 2: unicode ondersteuning Unicode-ondersteuning wordt door Microsoft gepromoot als de tekst codering voor Windows-besturingssystemen en hun ontwikkeling tools (Visual Studio). Om compliant te zijn aan de Microsoft visie, is de gehele broncode dusdanig aangepast dat alle systeem aanroepen (met inbegrip van alle Windows api's, de alle gebruikte open source code en derde bibliotheken) gebruik maken van unicode. Voor het ondersteunen van ‘echte’ meertalige diensten zijn alle tekstuele elementen omgezet in unicode, dit stelt de gehele applicatie-stack in staat stelt om vrijwel elke vreemde taal te ondersteunen.
Omgeving: Windows, Visual Studio 2012/2013, python, c/c++, mercurial(hg).
06/2013 – 01/2014
Human Inference
Software Engineer
Human Inference biedt meer dan 40 jaar diensten aan in het Data Quality (DQ) domein. Hebben een “cross-platform” (Unix / Linux / Windows) applicatie-stack, een grootte “code-base” bestaande uit meerdere programmeertalen (Cobol / Fortran / Assembler / C / C ++ / Java). Taak: opheffen stabiliteit problemen op AIX en HP-UX, broncode opschonen “code reviews”, “performance audit”, daarnaast toevoeging “cross-platform” database ondersteuning en vervangen c++ compiler. Uitgevoerde taken : (ps, onderstaande begrippen zijn opzettelijk naar de Nederlandse taal vertaald) taak 1: core dump analysis, debugging (dbx/gdb), static and dynamic code analysis, multi-threaded distributed, cross-platform application stack. taak 2: performance audit, c++ application stack. Profiling c/c++ layers, tracking performance bottlenecks. taak 3: added cross-platform postgresql database support, build system normalization (based on gnu-make / shell-scripting) taak 4: performance audit, code profiling tracking performance weakspots. taak 5: compiler swap, replacing the gcc compiler for the native compiler. A nowadays trend Is that the opensource community is shifting compiler support, for POSIX none Linux operating systems, towards native compilers. Especially some of the Unix platforms such as AIX and HP-UX. taak 6: scalability audit: provide recommendations, performance measurements, in terms of application scale-up behavior.
Environment: AIX (6.x / 7.x), HP-UX (IA-64 / 11.31), Linux (various distro's, rhel 5/6, suse, ubuntu), windows, cross-platform shell-scripting, gnu-make scripting, gcc, xlc, aac, visual studio 2008/2010.
01/2013 – 05/2013
UPC Nederland
Software Engineer
UPC Nederland is de twee na grootste kabelexploitant van Nederland, en biedt kabeltelevisie (digitaal en analoog), breedband internet en telefoondiensten aan zowel residentiële als commerciële klanten. Taak: Big Data Reconciliatie (60+ miljoen records).
COIN beheert en faciliteert het nummerportabiliteitsproces in Nederland, zodat iedereen gemakkelijk kan overstappen naar een andere telecomaanbieder met behoud van telefoonnummer. Telefoonnummer information van COIN wordt o.a. gebruikt voor “Dynamic Call Routing“, waarbij de nummer gegevens worden gedistrubueerd naar diverse subsystemen. Coin Reconciliation (CoinRC) is een software applicatie met als doel te verifiëren dat de COIN nummer informatie consistent is op alle subsystemen. CoinRC detecteerd ‘out of sync conditions’ inzake COIN telefoonnummer informatie en diverse (n) subsystemen. Symetrische verschillen worden gerapporteerd zodat corrigerende maatregelen genomen kunnen worden t.b.v. (her-)synchronisatie. Een deel van de verschillen kan worden gecorrigeerd op een automatische manier. Werkzaamheden : ontwerp documentatie, coderen (c++ en python) en implementatie ondersteuning. Omgeving: Linux (CentOS), Solaris10), C/C++, Boost, STL, Python, Shell Scripting, Mercurial, Oracle, MySQL, NetNumber(TITAN), Splunk, VMWare.
06/2012 – 09/2012
Gamehouse (Real Networks)
Software Engineer
GameHouse, een divisie van Real Networks, biedt ‘casual games’ aan via digitale downloads, online abonnementen, partner portalen, sociale networken, and mobiele apparaten. Taak: herstructureren van de ‘corporate game channel’ website (www.zylom.com), SEO “Pagerank” optimalisatie en toevoeging van Google Analytics event and e-commerce tracking. Werkzaamheden: functioneel ontwerp documentatie, coderen en ‘refactoring front/backoffice layers’ (java/jsp), met inbegrip van test- en implementatie-ondersteuning. Environment: Scrum, Apache {tomcat, ant, ivy, maven}, jquery, jsp, hudson, netbeans, eclipse, sql server, Google-Analytics.
10/2011 – 03/2012
Group 2000 Nederland B.V.
Software Engineer
Group 2000 is werkzaam in de telecommunicatie industrie. Ze leveren integratie diensten t.a.v. backoffice systemen zoals gebruikt bij telecom-operators, in het ”Network Forensisch”-domein bieden ze diensten aan (LIMA gecertificeerd) t.b.v. interceptie systemen (lawful interception). Uitgevoerde taken zijn het implementeren van nieuwe functionaliteit aan de backoffice-integratielaag. Voor Network Forensics het uitbreiden van de bestaande functionaliteit van het LIMA platform, door toevoeging van een nieuw type netwerk switch (Nokia OLCM). Voornaamste activiteiten zijn de ontwikkeling van de benodigde (LIMA) systeemmodules inclusief bijbehorende ontwerpdocumentatie. Omgeving: Scrum, Oracle 11g (Database/Weblogic/OSB), Jenkins, Apache ANT / IVY, Hibernate, EJB3, JAX-WS, JAXB, XQuery.
08/2011 – 09/2011
ABN AMRO
Consultant
Technische migratie waarbij een bestaande Java applicatie wordt gemigreerd van JDK 1.4 @ AIX 1.5 naar JDK 1.6 @ AIX 1.7. De applicatie in kwestie heeft als kerntaak het distribueren van Euronext Clearing (C21) berichten. Omgeving: AIX 6.1/ 7.1, Java, JDK 1.6, Apache Tomcat, Apache Ant, MMTP-Protocol, Euronext Clearing (C21) CAP/MAP
02/2011 – 08/2011
Website (ontwerp & ontwikkeling) Ontwerp en realisatie van diverse J2EE / JSF websites. Omgeving: Java, JSF 2.x, Primefaces, Apache Tomcat 7.x, Hibernate, MySQL, HSQLDB.
Consultant
01/2011 – 01/2011
van Lanschot Bankiers
Consultant
Het implementeren van 'Microsoft Message Queue' gebaseerde communicatiekanalen, met als uitgangspunt dat deze commmunicatie op veilige manier, via de interne firewals, plaatsvindt. Omgeving: Mainframe, Windows, MSMQ, Websphere MQSeries, C++.
05/2010 – 12/2010
Website (ontwerp & ontwikkeling)
Consultant
Ontwerp en realisatie van diverse websites, inclusief Exology’s ’eigen’ corporate-website. Websites zijn gebaseerd op het Java Server Faces (JSF) framework. Omgeving: Java, JSF, Eclipse, Hybernate, Spring, Adobe Flash
11/2009 – 04/2010
Telegraaf Media Groep (TMG)
Consultant
Migratie van hun financiële (EOS) archieven (tapes) van z/OS (mainframe) naar open-systemen. Tijdens de migratie bleek dat diverse archiefbestanden niet verwerkt konden worden, als gevolg van data-verminking. Door middel van een java applicatie te ontwikkelen, zijn we er uiteindelijk in geslaagd om 80% van de transactie-gegevens te migreren. Omgeving: Mainframe, Linux, Windows, Java, Python 2009 – 2010
ABN-AMRO (Luxembourg/Zwitserland)
Consultant
FIX connectiviteit en order-routering. Integratie van hun backoffice systeem (Olympic) met order distributie kanalen naar Reuters (ROR), gebruikmakend van de Inforeach Fix Engine (El 'Trader). De Fix Engine dient een protocol vertaling te doen (bi-directionele betrouwbaar berichtenverkeer, tussen IBM MQSeries en de ROR FIX Server). Olympic biedt interfaces gebaseerd op IBM MQSeries, terwijl de ROR interfaces gebaseerd zijn op het FIX Protocol. Omgeving: IBM MQSeries, Inforeach (El’Trader Fix-Engine), Java, Shell Scripting, z/OS, Windows, Reuters (ROR), Olympic (Banking System).
2007 – 2009
ABN-AMRO (Belgium)
Consultant
FIX connectiviteit en order-routering. Integratie van hun backoffice systeem (Olympic) met order distributie kanalen naar Reuters (ROR), gebruikmakend van de Inforeach Fix Engine (El 'Trader). De Fix Engine dient een protocol vertaling te doen (bi-directionele betrouwbaar berichtenverkeer, tussen IBM MQSeries en de ROR FIX Server). Olympic biedt interfaces gebaseerd op IBM MQSeries, terwijl de ROR interfaces gebaseerd zijn op het FIX Protocol. Omgeving: IBM MQSeries, Inforeach (El’Trader Fix-Engine), Java, Shell Scripting, z/OS, Windows, Reuters (ROR), Olympic (Banking System).
2007 – 2008
ABN-AMRO (Netherlands)
Consultant
FIX connectiviteit en order-routering. Het implementeren van een gecentraliseerde order-executionHUB, waarbij diverse kantoren voorzien worden van nieuwe diensten benodigd voor het handelen in aandelen. Omgeving: IBM MQSeries, Inforeach (El’Trader Fix-Engine), Java, Shell Scripting, z/OS, Windows
2007 – 2008
van Lanschot Bankiers 2008 2007 2007 2007
Order Management System migration (FMC, ULlink). MiFID compliancy Euronext Equity Market Gateway. MiFID compliancy Liffe Connect Market Gateway. Order Routing infrastructure maintenance and optimalisation.
Consultant
Omgeving: AIX 5.1 (CICS), ULLink (pre- post- trade), FMC-Trade, C++, Python
2007 – 2008
Consultant
Kempen & Co, Merchant Bank 2007
MiFID compliancy Euronext Equity Market Gateway.
Cognizant Technology Solutions, December 2003 – 2007 12/2005 – 06/2006
ABN-AMRO (FEET)
System Architect
ABN AMRO is hun huidige handels-infrastuctuur aan het herdefiniëren, en heeft Cognizant verzocht een oplossing voor te stellen waarbij de huidige Appia Fix-Engine wordt vervangen. De nieuwe infrastuctuur wordt uitgebreidt met diverse nieuwe, op Fix Protocol gebaseerde, communicatiekanalen. Enkele eisen t.a.v. de oplossing zijn o.a. , 24/7 beschikbaarheid, eenvoudig (configureerbaar) uit te breiden met nieuwe kanalen, het kunnen aansluiten op de bestaande ORCA omgeving. Omgeving: AIX 5.1, Java, Inforach(El’Trader), Shell Scripting 11/2005 – 11/2005
KASBANK (DMA)
System Architect
Ontwerp en voorstel voor de implementatie van een “Direct Market Access [DMA] trading service”. 08/2005 – 10/2005
NexSeries (Performance analysis and optimizing)
System Architect
Productieondersteuning: de trading-server vertoonde vertragingen tijdens de distributie van marktdata. Gezien de aard van de problemen, willekeurig en niet reproduceerbaar, hebben we de monitor mogelijkheden van de gehele NexSeries lijn herzien. Doelstelling was om ieder subsysteem of module te kunnen voorzien van real-time-monitoring. Binnen de gehele product-range kunnen nu diverse gegevens worden geobserveerd in termen van resource-usage, latency en throughput. Omgeving: Windows, C++, Python 05/2005 – 07/2005
NexSeries (Market gateways)
System Architect
Productieondersteuning, een van de markt gateways vertoonde ernstige stabiliteitsproblemen met, veroorzaakt door geheugenlekken en threading problemen (race conditions). Omgeving: Windows, C++, Python 03/2005 – 04/2005
ANT Trust (AVM)
Technology Specialist
Application Value Maintenance [AVM] van diverse systemen in gebruik bij ANT Trust. Omgeving: Windows, Delphi, AIX-Cobol 12/2004 - 02/2005
F. van Lanschot Bankiers (Strategy Resolver)
Technology Specialist
Ontwerp en realisatie van een strategie-resolver-module voor de handel in optie-strategiën. Deze module vertaalt een lijst van ongeordende-orders naar een geldige optie strategie, om te kunnen worden verhandeld op de Euronext Liffe-CONNECT markten. Omgeving: Windows, Solaris, C++, Python, cognizant-MTK 05/2003 – 11/2004
F. van Lanschot Bankiers (Market Gateway)
Technology Specialist
Ontwerp en ontwikkelen van een market-gateway voor optie handel op EuroNext LIFFE-CONNECT markten. Omgeving : Solaris, Windows, C++, Python 02/2004 - 04/2004
Cognizant Internal (MTK / NCGS Code Baseline)
Technology Specialist
Refactoring/Reverse Engineering: de broncode van de MTK en NCGS zijn gedurende enkele jaren geoutsourced en worden onderhouden door diversre externe partijen. Als gevolg van stabiliteitsproblemen heb ik als 1ste getracht een broncode-baseline vast te stellen. Hierbij bleek dat er o.a. slecht versie management is gedaan, waarbij voor diverse modules de broncode incompleet, fouttief of niet meer voorhande was. Door middel van reverse enginering is de broncode van alle modules geherconstrueerd, wat uiteindelijk resulteerde in een stabiele broncode-baseline. Omgeving: Solaris, C++, Python 12/2003 – 01/2004
F. van Lanschot Bankiers (Settlement Module)
Technology Specialist
Analyse & Ontwerk documentatie voor een multimarket-settlement-module. Omgeving: Windows, C++, Python, Cognizant-MTK
Infopulse Electronic Commerce, March 1996 – December 2003 09/2003 - 11/2003
Infopulse (NexDoubler v2.x)
Software Engineer
Uitbreiden functionaliteit van NexDoubler, voorzien van multiplexing mogelijkheden. Deze wijziging zal ervoor zorgdragen dat NexDoubler zich gedraagd identiek als de CAP/MAP systemen van Euronext. In feite mag en client applicatie geen verschil waarnemen, indien deze communiceerd met NexDoubler of direct met de Euronext (CAP/MAP) systemen. Omgeving: Windows, C++, Boost, STL, Expat, Xerces, wxWindows, Python 04/2003 - 08/2003
F. van Lanschot Bankiers (MTK Consolidation)
Consultant
Consolidatie MTK-services. Dit omvat taken bestaande uit: software stabilisatie, vereenvoudiging van de onderhoudstaken, refactoring van de bericht-routering (optimalisatie/vereenvoudiging), en de toevoeging van een nieuwe dienst waardoor er gehandeld kan worden op de optiebeurs van Euronext. Omgeving: Windows, C++, Infopulse-MTK 02/2003 - 03/2003
Infopulse (Research commercial message brokers)
Software Engineer
Marktonderzoek c.q. haalbaarheidsstudie met als doel de MTK-oplossing the vervangen door een commerciële variant, zoals IBM Integrator, or Microsoft BizTalk. Omgeving: IBM Websphere Integrator , Microsoft Biztalk 08/2002 - 02/2003
DEXIA-Bank (Refactoring BIS)
Software Engineer
BIS staat voor "Broker Informatie Systeem" [BIS], in feite een Order Management System [OMS]. De belangrijkste taak was het stabiliseren van het totale product, en de toevoeging van een flexibele communicatielaag. Deze laag biedt functionaliteit om diverse communicatie-protocollen te gebruiken. Uitgangspunt hierbij is het huidige communicatie-protocol te vervangen door TIBCO Rendezvouz. Omgeving: Windows, C++, (D)COM, STL, TIBCO Rendezvous, IIS(ASP), Apache(http server)
04/2002 - 07/2002
Infopulse (NexDoubler v1.x)
Software Engineer
Refactoring NexDoubler. Het stabaliseren van de huidige versie, en de broncode te herstructureren en te optimaliseren. De MMTP-protocol laag, een berichten stack ontwikkelt door euronext, is hierbij volledig opnieuw geimplementeerd. NexDoubler is een applicatie met als doel de licentiekosten, die Euronext doorbelast voor elektronische aandeelhandel, te reduceren. Het licentiemodel van Euronext is erop gebaseerd dat er per handelslicentie, per CAP/MAP systeem, maximaal 5 gelijktijdige elektronische verbindingen worden ondersteund. Bij 6 of meer verbindingen wordt er een nieuw CAP/MAP systeem bij de client geplaats, waardoor deze extra licentiekosten worden berekend. NexDoubler heeft deze beperkingen niet, hierop kunnen theoretisch oneindig aantal handels-applicaties (clients) worden aangesloten. NexDoubler zal al deze client verbindingen multiplexen/demultiplexen, en tunnelen over de 5 beschikbare CAP/MAP verbindingen. Omgeving: Windows, C++, BOOST, STL, EXPAT, XERCES 01/2002 - 03/2002
Infopulse (NexSeries, FIX plugin)
Software Engineer
Implementatie van een Fix Protocol gebaseerde communicatie-plugin, met als doel om NexSeries te kunnen doen communiceren met de CAP/MAP systemn van Euronext. Omgeving: Windows, C++, BOOST, STL, EXPAT, XERCES 10/2000 - 12/2001
Euronext N.V. (ATOS - Euronext / Paris)
Software Engineer
Verantwoordelijk voor het ontwerp en implementeren van een Fix Protocol gebaseerd communicatielaag t.v.v. een Euronext FIX CAP. Een CAP (Certified Access Point) is een computer systeem (geplaats op client locatie) dat aandeelhandel functionaliteit biedt, en clienten in staat stelt te kunnen handelen op de centrale handelssystemen van Euronext. De c/s communicatie van het huidige CAP systeem is gebaseerd op het (Euronext) MMTP protocol. Om de diensten geboden door een CAP beschikbaar te maken voor een groter marktsegment, heeft Euronext besloten om een communicatie-interface gebaseerd op de FIX 4.2 (open-standaard) aan te bieden. Omgeving: Windows, UNIX(Tru64), C++, ACE, BOOST, STL 06/2000 - 10/2000
F. van Lanschot Bankiers (MTK)
Software Engineer
Ontwerpen en implementeren van een oplossing voor real-time trading- en positie-beheer. Onderdeel van het project bevat o.a. connectiviteit tussen meerdere systemen, zoals IBM-CICS (backoffice systeem van Lanshot), Amsterdam Exchanges (AEX) en Bloomberg trading systems. De gehele infrastructuur is ontworpen met behulp van de Infopulse-MTK Omgeving: Windows, C++, STL, IBM MQSeries, Infopulse-MTK 09/1999 - 05/2000
Infopulse (MTK)
Software Engineer
Ontwerp en implementatie van een messagebroker, ofwel de MessageToolkit (MTK). De MTK is een messagebroker, gebruikt om berichten te routeren, te vertalen en te verspreiden berichten tussen diverse heterogene computersystemen. De netwerk commmunicatie kan gebruik maken van diverse middleware standaarden zoals IBM MQSeries, Netscape en Microsoft Message. Het produkt MTK bleek een succes, en uitgegroeid tot een seperaat strategisch product. Omgeving: Windows, C++, STL, IBM MQSeries, Microsoft Message Queues 11/1998 - 08/1999
ING Bank (Internet Security Subsystem)
Software Engineer
Ontwerp en implementatie van het Internet Security Subsystem [ISS]. ISS is een framework dat browser-gebaseerde financiële diensten mogelijk maakt t.b.v. klanten van de ING-Bank. De oplossing is gebouwd gebruikmakend van standaard technologieën zoals HTTP, SSL, webbrowsers, en hardware-encryptie-tokens (Verisign). Omgeving: Windows, IIS/ASP, C++, DCOM, Microsoft Transaction Server 04/1996 - 10/1998
ING Bank (Host interfaces, Interactive Banking)
Software Engineer
Interface ontwerp en uitvoering met als doelstelling om de IB-Server te koppelen aan de backoffice systemen van de ING bank, voor het uitwisselen van informatie zoals transacties en betalingen). Omgeving: Windows, C/C++, ORACLE, Tandem(RPC) 04/1996 - 10/1998
ING Bank (Interactive Banking)
Software Engineer
Ontwerp en implementatie van de Interactive Banking [IB] oplossing. IB is een c/s-oplossing die realtime financiële bankdiensten aanbiedt. Globaal gezien bestaat de oplossing uit een windows-clientapplicatie (gebouwd door Exact software), een windows-server process (gebouwd door Infopulse) die gegevens afhandeld tussen de diverse client-applicaties, en de banksystemen (backoffice / tandem-beveiliging). Omgeving: Windows, C/C++, SQL-Server, Tandem(RPC)
Centric Automatiseringsdiensten 02/1995 - 03/1996
Rabobank (Rabofacet)
Consultant / Programmer
Ontwerp en implementatie van een c/s system dat als doel heeft de bancaire-documenten te beheren die opgeslagen zijn in een het archief van Rabofacet. In dit archief worden papieren documenten bewaard in grootte stellingen. De functionaliteit geboden door de applicatie, bevat o.a. het beheren van de beschikbare ruimte in het archief, per document de lokatie en bewaartermijn te beheren. Omgeving: Windows, C++, ODBC, SQL Server, MS Access 01/1995 - 02/1995
DHL Worl Wide Express
Consultant / Programmer
Implementatie van een reportage module, gebruikt voor het bepalen van de geografische positie van vrachtpakketten. Deze module is ontwikkeld t.b.v. de ondersteuning van de helpdesk. Omgeving: Windows, C, Visual Basic
Recognition Equipment Inc. 08/1991 - 11/1994
Recognition Equipment Inc.
Hardware Technicus / Programmeur
Hard- en software ondersteuning van data-entry netwerk systemen Onderhoud aan Document Imaging Systems (DIS). Deze systemen worden gebuikt voor de verwerking (digitaliseren/archiveren/raadplegen) van dokumenten zoals, eurochecks, vliegtickets etc.
Ontwikkelen van diverse windows applications Omzetten/vertalen van diverse applicaties van UNIX naar Windows Omgeving: IBM Mainframe, UNIX (AIX), Windows, C/C++