NCR Nederland N.V.
Unix course (Fourpoints)
Here I gave a 1 day UNIX course to some people from Fourpoints.
It consisted of both theory and exercises.
Oracle to Teradata loader (Belgacom)
Belgacom collects large amounts of data from the international
telephone traffic switches. This data needed to loaded in Teradata
very fast so that they could use this data in near real-time.
Because of the live-batch system the database had complex locking
rules. As the data was also large, the loader had to be written
in C so that it was possible to use the more advanced Oracle
HP-UX Migration (Travel Unie Nederland)
Helping with porting applications and setting up the
HP-UX systems. LDAP, CIFS (Samba). This also included
designing a user management application.
AMADEUS (Travel Unie Nederland)
Coupling between Travel Unie Nederland and Amadeus,
this is a replacement of ITCM. It uses message queues
TCP/IP and TopEnd.
Travel message (Travel Unie Nederland)
The G7 (The seven largest tour operators in the
Netherlands) have designed a new XML standard for
communication between Internet portals and
tour operators. I helped with defining these messages
and later wrote the templates
for the conversion of these messages to COBOL
input- and output areas. And an extra module
for Tenerife so it can communicate with XML
Save area (Travel Unie Nederland)
During the conversion of the COBOL application to
a new middle ware system the save area (state
information) which used to be in memory has
been migrated to the database. The amount of
I/O was very high, to decrease the amount of
data I created an RLE algorithm to compress
every repeating character in the save area, which
are trailing spaces and leading zero's. Much later
I replaced it with libz compression.
Tenerife (Travel Unie Nederland)
The idea is to web-enable the Costa reservation
system which is used by the travel agents.
This enables Travel Unie to gain experience in
Internet infrastructure. This reservation system
is basically screen oriented.
By using a few converters
it is possible to convert web-user-input to a
COBOL structure and convert the COBOL output
to a HTML page. There are two basic converters:
the converter used by TEXAS and a new template
language which looks like a HTML extension.
This is all written in Java using the J2EE framework.
Python course (Travel Unie Nederland)
Because both Texas and the conversion tools are
written in Python it seemed imported to teach
Python to a few members of the staff at Travel Unie.
The course was a basic programming course, as some
people had little or very different programming
Content conversion (Travel Unie Nederland)
I made tools to convert texts
and images of the travel guide production for use by
the Travel Planet Internet site.
The texts from the different brands (ARKE, Holland
International and FIT) are free formed "Word Perfect",
RTF & Plain text files, these are all converted
to structured XML-files. The press quality photo's
where converted, down scaled and shaded for
the Internet site.
Texas (Travel Unie Nederland)
I designed and implemented a system to enable
external parties to communicate with the back-end
system of Travel Unie using XML messages over a
TCP/IP link. The system uses configuration files
(in XML) to describe the COBOL input/output area
and its translation into XML. To implemented
it within the allocated time I decided to
implemented this in Python.
SVB Teleadvies (Sociale Verzekerings Bank)
I added a new application to an existing
tele-conferencing system. The application consists
of HTML pages which has to look very similar to
the forms used by the SVB. To make it easier to
create the forms I build a XML to HTML converter.
Together with a style sheet I managed to separate
the content from the look.
MVG Intranet (Ministerie van de Vlaamse Gemeenschap)
MVG needed a new style intranet which has an overall
look and feel. I designed and implemented the new
intranet and introduced new technologies like: XML,
PHP and the Apache web server. I also designed
and implemented the first application, a cross
department news-paper system.
Tunis (Travel Unie Nederland)
I designed and prototyped an "information exchange
system" to start a dialog at top level management,
about a new information system.
ITCM (Travel Unie Nederland)
I repaired and redesigned an interface between
the "Travel Unie" back-end and the "Galileo"
reservation system. The back-end uses
EDI messages to communicate to the reservation
system over an SNA network. The interface is
written in C and uses shared memory, semaphores
and SNA networking.
camera operator, boom operator, technical director,
editing, dvd production.
Operating systems (administrator)
Linux, IRIX, BSDI, FreeBSD, HP-UX, win32,
Mac OS X.
Operating systems (programmer)
Linux, IRIX, BSDI, FreeBSD, HP-UX, NCR MP-RAS,
Dynix/Ptx, Solaris, win32 (Python only), Mac OS X.
sendmail, IMAP, POP, mailing lists, FAX server,
IPv4, IPv6, multicasting, masquerading,
firewall (proxies and filters), LDAP, DNS, NIS, NFS,
samba, DHCP, bootp, tftp, disk less workstations,
NTP, backup, remote access (ISDN/Modem/VPN), HTTP,
C, C++, Objective C, Python, Perl, PHP, Java, SQL, Postscript,
shell scripting, assembly (65xx, 80x86, 68xx, 68xxx),
BASIC, Pascal, COBOL, VHDL, etc.
Object Oriented programming and design,
including implementation in C, UNIX programming,
network (UNIX IPC, TCP/IP, SNA), public key
encryption, 3D (with matrices), user interfaces
(motif, gtk+, tk, curses), games (side scrolled
maze, multi player Othello, multi player BattleZone),
audio, image manipulation,
database connectivity, WEB applications, XML,
CSS, TopEnd middleware, j2ee, etc.
Oracle (C-API), Informix, Illustra (C-API), Terradata (C-API), MySQL,
PostgreSQL, MS Access
Image manipulation and drawing
netpbm, Photoshop, gimp, xfig, illustrator,
ultiboard, layo 1, orcad, moray, blender,
final cut pro, dvd studio pro.
Dutch, English and German (read only)
Good communication skills, fast & deep thinker, decision maker,
deadline manager, technical drawer, writer