2007 - EXOLOGY Software Engineering

advertisement
Curriculum Vitae
Naam
P. P. Aartsen (Patrick)
Geboortedatum
24 Augustus 1967
Nationaliteit
Nederlandse
Talen
Nederlands
Engels
Duits
Opleidingen
 HBO Informatica (AMBI)








moedertaal
goed
redelijk
 MTS Elektronica
 LTS Elektro
Cursussen





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)
Werkgevers





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



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)
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
Kontakt
website: www.exology.com
mobiel: +31 (0) 6 22 45 25 22
mailto: patrick.aartsen@ exology.com
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
Methodologieën

Programmeer
(tools en talen)
C/C++




RUP , Agile, XP, Scrum
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:
Network
Programmeren

Versies 2.x and 3.x


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
Kempen & Co, Merchant Bank
2007

Consultant
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)

08/2005 – 10/2005
Ontwerp en voorstel voor de implementatie van een “Direct Market Access [DMA] trading service”.
NexSeries (Performance analysis and optimizing)

System Architect
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++
Download