Professional Resume
Rijk Ravestein November 2010
Datraverse B.V. Tel. +31(0)36-5469011 - Fax +31(0)36-5469012
Kornetstraat 10 info@datraverse.nl
NL-1312 XG  ALMERE www.datraverse.nl


Personal data
Name : Rijk Ravestein
Date of birth : June 10, 1955
Sex : Male
Residence : Almere
Nationality : Dutch
Civil status : Married, two children.
Militairy service : Lieutenant
Education : Atheneum B - RSG Breukelen, 1973.
M.Sc. Cognitive Psychology - University of Utrecht, 1980.
System Design Course - Ordina, 1985.
Structured Programming and Technical Design - Volmac, 1986.
Languages : Dutch (native)
English (excellent conversation, reading and writing)
German (moderate conversation, reasonable reading, no writing)
Operating systems : Linux, Windows, Compaq Tru64 UNIX, AIX
Programming languages : C, C++, Java, Smalltalk, JSP, PHP, JavaScript
Markup languages : XML, XSD, DTD, XSLT, WSDL, XSL FO
HTML, CSS, SVG, GML, XProc, DocBook
Databases : Oracle (Pro*C/C++), MySQL, DB2, SQLite
Datacommunication : TCP/IP, Sockets, BEA Tuxedo, omniORB, gSOAP, Java Message Service(JMS), ActiveMQ, ADAPTIVE Communication Environment (ACE), RXTXcomm, SNA
Tools : Eclipse, NetBeans, Visual C++, XMLSpy, <Oxygen/>, Doxygen.
C++ Standard Library, Win32 API, JNI, Log4cxx, CppUnit, J2SE SDK, J2EE SDK, Ant, Log4J, SLF4J, JUnit.
CVS, Subversion, GNU make, Maven, Nexus Maven Repository Manager.
Java Code Inspection: Checkstyle, PMD, FindBugs, Enerjy.
Security : OpenSSL, Java Security, Bouncy Castle Crypto APIs for Java.
Methods : Relational Data Modelling, Database Design.
Structured Programming (Jackson).
Object-Oriented Analysis & Design (UML).
Generic Programming (C++ Standard Library)
Component Based Development.
Project methods : Agile Software Development, DSDM, RAD, SDM
Roles : Analist, Designer, Developer.
Technical Project Leader, Lead Developer.
Current employer : 1998 : Datraverse (Almere)
Previous employers : 1996 : CMG Advanced Technology (Rotterdam)
1994 : Cyclade Consultants / IBM Consulting Group (Utrecht)
1992 : Cap Volmac (Utrecht)
1985 : Profix / Volmac (Huis ter Heide)


Projects
Period : September 2010 ~
Company : Datraverse B.V.
Project : Datradoc Document Processing
Position : Architect, Designer, Developer
Environment : Linux, Java Message Service (JMS), ActiveMQ, Nexus Maven Repository Manager, Subversion, Eclipse
Skills : XProc: An XML Pipeline Language, DocBook, FOP, iTextPDF, Xerces, Xalan, Jing, JMS, SLF4J
Activity : Datradoc is a tool for generating and processing documents in a Unix-like pipeline fashion. Datradoc's aim is to be a user-friendly manager for complex document production patterns using basic building blocks for document generation, transformation and routing.


Period : January 2010 ~ August 2010
Company : BeInformed
Project : Wtcg BatchConvertor
Position : Technical Designer, developer
Environment : Linux, Java, Apache Axis, Oracle, NetBeans, Subversion
Skills : OOD, OOP, JDBC, SQL, Ant, Log4J
Activity : Object-oriented design and development of pluggable framework for batched file export and import.


Period : November 2009 ~
Company : Datraverse B.V.
Project : PaperCut Chipknip Payment Plugin
Position : Technical Designer, developer
Environment : Windows XP, Linux, Java, Jetty, Magnabox, NetBeans, Subversion
Skills : OOD, OOP, java.security, Ant, RXTXcomm, JavaMail, SSL, Log4J, ProGuard, JSmooth
Activity : Object-oriented design and development of PaperCut Pay Station Plugin for Chipcard and Chipknip payment with Magna Carta Magnabox, including license key generator and floating license server with java.security. The plugin is certified by Equens.


Period : October 2005 ~ October 2009
Company : Nederlandse Spoorwegen
Project : Competence Center Ticketing
Position : Technical Designer, developer
Environment : Windows XP, Linux, MSYS, MinGW, omniORB, Java EE, gSOAP, Oracle, CodeSynthesis XSD, Xerces, ADAPTIVE Communication Environment (ACE), Log4cxx, Log4J, CppUnit, JUnit, Visual C++, NetBeans, Eclipse, CVS, Subversion, <Oxygen/>, Rational Rose, Enterprise Architect, Doxygen
Skills : OOD, OOP, UML, CORBA, SOAP, WSDL, XSD, SQL, C++, Java, JNI, GNU make, XML Data Binding for C++
Activity : Object-oriented design and development of components for electronic ticketing (OV Chipcard) and internet sales applications. Design and development of Linux and Windows build processes. Participation in design- and code-reviews. Testing and documenting programs.


Period : October 2005 ~
Company : Datraverse B.V.
Project : www.datraverse.nl
Position : Architect, Developer
Environment : Debian Linux, Apache, mod_ssl, MySQL, iText, PDF, OpenSSL, Bouncy Castle Crypto APIs for Java
Skills : HTML, CSS, PHP, SQL, Java, Relational Data Modelling, Database Design, OOD
Activity : Ongoing design and development of internet shop back-office. OpenSSL scripting for SSL connection and PKI for admin internet access with client certificate (S/MIME, PKCS7). Use of XCA graphical user interface for in-house CA, issuing certificates and signing requests. Implementation payment with iDEAL. Generating PDF invoices with PHP and signing with S/MIME key in Java with iText and Bouncy Castle Crypto APIs for Java.


Period : June 2005 ~ September 2005
Company : Kadaster
Project : Java interface to the Kadaster BEA Tuxedo system
Position : Technical Designer, developer
Environment : Compaq Tru64 UNIX, J2EE, BEA Tuxedo Jolt, Apache Tomcat, Eclipse, Rational ClearCase
Skills : OOA, OOD, OOP, UML, J2SE SDK, J2EE SDK, JSP, Log4J, Ant
Activity : Object-oriented analysis, -design and -development of Java interface to BEA Tuxedo system of the Kadaster and an administration module of Jolt session pools in JSP. Participation in design- and code-reviews. Testing and documenting programs.


Period : May 2004 ~ May 2005
Company : Kadaster
Project : Cadastral Person Registration
Position : Technical Designer, developer
Environment : Compaq Tru64 UNIX, C++ Standard Library, BEA Tuxedo, TCP/IP, Sockets, Telnet 3270, Oracle, Xerces XML, XSDL, XMLSpy, Doxygen Documentation System, Rational ClearCase
Skills : OOA, OOD, OOP, UML, C++, XML, Pro*C/C++
Activity : Object-oriented analysis, -design and -development (C++) of XML-based Message Broker under BEA Tuxedo to replicate Cool:Gen generated data to the mainframe using screenscraping (Telnet 3270 sockets) protocol. Supporting KSH shell-scripting. Participation in design- and code-reviews. Testing and documenting programs.


Period : October 2003 ~ April 2004
Company : Kadaster
Project : GML >> Gen
Position : Technical Designer, developer
Environment : Compaq Tru64 UNIX, C++ Standard Library, Xerces XML, XSDL, Oracle Spatial, Oracle C++ Call Interface, XMLSpy, Feature Manipulation Engine (FME), Doxygen Documentation System, Rational ClearCase
Skills : OOA, OOD, OOP, CBD, UML, C++, XML, XSDL, GML 2.1.1, SQL
Activity : Object-oriented analysis, -design and -development (C++) of a component which generates GML based on an Oracle Spatial query. Development of XML schema's, using XMLSpy, for the GML output and the XML representation of the query. Testing and documenting programs. Training-on-the-job of a junior developer.


Period : January 2003 ~ September 2003
Company : Kadaster
Project : Cadastral Person Registration
Position : Technical Designer, developer
Environment : Compaq Tru64 UNIX, C++ Standard Library, BEA Tuxedo, TCP/IP, Sockets, Telnet 3270, Xerces XML, Xalan XSLT, MS Visual C++, Doxygen Documentation System, Rational ClearCase
Skills : OOA, OOD, OOP, UML, C++, XML, XSLT, SVG
Activity : Object-oriented analysis, -design and -development (C++) of XML-based BEA Tuxedo transactions for de migration of on-line mainframe applications to Cool:Gen. Development of Broker functions to replicate Cool:Gen generated data to the mainframe using screenscraping (Telnet 3270 sockets) protocol. Development of an XML script interpreter for playing screenscraping scenario's. Supporting KSH shell-scripting. Design and development of a program which generates UML sequence-diagrams in SVG format based on runtime trace data. Participation in design- and code-reviews. Testing and documenting programs.


Period : July 2002 ~ December 2002
Company : Computercentrum C. van de Velden (CCV)
Project : Blacklist Management System
Position : Technical Designer, Leading developer
Environment : AIX, DB2, VisualAge C++, Expat XML Parser Library, Magic UDP, Doxygen Documentation System
Skills : OOA, OOD, OOP, UML, C++, Embedded SQL, XML
Activity : Object-oriented analysis, -design and -development of batch programs for the daily processing of blocked credit-cards. Coaching of two collegue developers. Testing and documenting deliverables.


Period : October 2002 ~ November 2002
Company : Schiphol Group
Project : Migration Access Management System from Dedicated to Shared Mainframe
Position : Datacommunication Specialist
Environment : Windows NT, SNA, TCPIP
Skills : IBM Communication Server, DB2, DRDA
Activity : Configure APPC and DRDA connections, test, write reports and documentation.


Period : April 2002 ~ June 2002
Company : Computercentrum C. van de Velden (CCV)
Project : CardNet II
Position : Developer
Environment : AIX, DB2, VisualAge C++
Skills : Structured Programming, OO Programming, C++, Embedded SQL
Activity : Program-design and -development of batch programs for the daily processing of credit-card transactions as collected from thousands of terminals installed at CCV customers.


Period : March 2002
Company : Datraverse B.V.
Project : OpenResume XML
Position : Designer, Developer
Environment : XML, Saxon XSLT Processor, Apache Formatting Objects Processor (FOP)
Skills : XML, DTD, XSL Transformations (XSLT), XSL Formatting Objects (XSLFO), CSS, HTML
Activity : Design and development of an XML Document Type Definition (DTD) for Curriculum Vitae of ICT Professionals. Design and development of XSLT to generate HTML with Saxon, and RTF and PDF documents with Apache FOP.


Period : February 2002 ~ March 2002
Company : Datraverse B.V.
Project : Development of www.datraverse.nl/technology.
Position : Designer, Developer
Environment : Java 2 SDK, EJB, DocBook XML, PHP, MySQL, JBuilder 6
Skills : Java, XML, PHP, MySQL
Activity : Writing articles and sample programs, like DtvDiff, an Open Source Java program to show differences between text files, and an introduction to Enterprise Java Beans and DocBook XML. Presenting deliverables on website.


Period : January 2002 ~ February 2002
Company : Grontmij Geo Informatie
Project : Webbased gathering of traffic data
Position : Designer, Developer
Environment : Java 2 SDK, JDBC, ArcIMS, Windows 2000, Apache Tomcat Application Server
Skills : Java, Java Beans, JSP, JavaScript, JDBC, SQL, XML, HTML, OOD, UML
Activity : Design and development of a website with Java Beans, Java Server Pages and JavaScript. Interfacing to relational databases with JDBC, and to ArcIMS (Geografic Information System) with ArcXML. A mockup of this site is implemented at www.datraverse.nl/technology/avv.


Period : October 2001 ~ December 2001 / June 1999 ~ October 2000
Company : Martinair N.V.
Project : MParts - Technical Department - magement rotables
Position : Project Leader, Architect, Lead Developer
Environment : Windows NT, OS/390, MVS, CICS, DB2
Skills : VisualAge Smalltalk v5 / Generator v4, CSP, UML, DSDM, Design Patterns
Activity : Projectleader of workgroup VisualAge Standards & Procedures (4 fellow-workers). Architect and Leading Developer of application-framework (toolbox). Analysis, design and development presentation-layer of MParts application. Give presentations, write technical documentation and toolbox tutorial.


Period : August 2001 ~ September 2001 / March 2000
Company : Datraverse B.V.
Project : www.datraverse.nl
Position : Architect, Developer
Environment : Linux, Apache, MySQL
Skills : HTML, CSS, PHP, SQL, Relational Data Modelling, Database Design, OOD
Activity : Design and Development of an online-shop and back-office system.


Period : June 2001
Company : Schiphol Group
Project : Migration Access Management System
Position : Datacommunication Specialist
Environment : Windows NT, SNA
Skills : IBM Communication Server
Activity : Configure APPC connections, write reports and documentation.


Period : October 2000 ~ May 2001
Company : ING Bank Nederland
Project : Payments, Savings and Investments via Internet
Position : Technical Project Leader, Developer
Environment : Windows NT, MTS, Tandem, Unix, Corba, BroadVision, MQSeries, Oracle
Skills : Visual C++, Visual Basic, JSP, ASP, XML, OOA
Activity : Design and development of Orderprocessor. Development of Remote Server Call from Window NT to Tandem and call Oracle stored procedures on AIX. Development of test-programs in JSP and ASP. Technical coordination during implementatioin.


Period : March 2000 ~ December 2000
Company : Datraverse B.V.
Project : ErgoMonitor, TextPrint
Position : Designer, Developer
Environment : Win32 API, MFC
Skills : Visual C++, OOA
Activity : Design and development of stand-alone windows shareware applications, see www.datraverse.com/ergomonitor and www.datraverse.com/textprint


Period : June 1999 ~ October 2000 / October 2001 ~ December 2001
Company : Martinair N.V.
Project : MParts - Technical Department - magement rotables
Position : Project Leader, Architect, Lead Developer
Environment : Windows NT, OS/390, MVS, CICS, DB2
Skills : VisualAge Smalltalk v5 / Generator v4, CSP, UML, DSDM, Design Patterns
Activity : Projectleader of workgroup VisualAge Standards & Procedures (4 fellow-workers). Architect and Leading Developer of application-framework (toolbox). Analysis, design and development presentation-layer of MParts application. Give presentations, write technical documentation and toolbox tutorial.


Period : December 1998 ~ May 1999
Company : IBM Global Services - ITS Marketing and Services
Project : Portable Software Configurator
Position : Analist, Developer
Environment : MVS, CFRONT, OS/2
Skills : C++, OOD, Design Patterns
Activity : Development of a translation module from native to SAP format. Participate in design and code-reviews. Projectadministration in accordance with ISO9001.


Period : September 1998 ~ November 1998
Company : ING Barings - Clearing Services
Project : Client Access System
Position : Analist, Developer
Environment : Windows NT, IIS, MS Access
Skills : Data Analysis, Database Design, HTML, ASP, ODBC, VBScript
Activity : Technical Design, Development pilot application. Selection application-architecture.


Period : June 1997 ~ August 1998
Company : IBM Nederland N.V.
Project : Internet
Position : Researcher internet technology
Environment : Windows, AIX, Lotus Domino, NetPC, NC, several IBM products.
Skills : C++, Java, HTML, Internet Technology
Activity : Design and development of proof-of-concept environments for use and management of PC, NetPC, NC and Internet technology. Give demonstrations to IBM customers. Support for offerings and tenders.


Period : December 1997
Company : PON automobiel importeur
Project : Catalogue System
Position : Developer
Environment : Windows NT
Skills : Visual Basic
Activity : Application development for editing catalogue data.


Period : April 1997 ~ May 1997
Company : Exel Logistics
Project : Locus Warehouse Management Systeem
Position : Developer
Environment : OS/2, Remote Procedure Calls
Skills : Borland C++
Activity : Adaption of several C++ programs.


Period : November 1996 ~ March 1997 / September 1995 ~ April 1996
Company : IBM Nederland - Internet Helpdesk EMEA
Project : Grafical front-end on top of several mainframe applications
Position : Analist, Designer, Developer
Environment : OS/2 , Windows, RPC, DB2, IBM Mainframe, TCPIP, SNA, CICS, MQ
Skills : Information Analysis, Data Analysis, Database Design, RAD, VisualAge C++, Visual Basic, SQL, EHHLAPI, ITIL
Activity : Functional tuning with empowered-user. Technical tuning with several specialists (Zoetermeer, Tampa, Copenhagen). Development of client and server applications. Planning, technical design and implementation. Write technical documentation. Design and configuration of development, test and production environments, change- and problem-management and incident-control. Training-on-the-job of 2 co-workers.


Period : June 1996 ~ November 1996
Company : KLM Information Services
Project : Enterprise Highway
Position : System Designer
Environment : Virtual Private Network
Skills : Data Analysis, Relational Database Design, Functional Design, ITIL
Activity : Design of Configuration Management Database as the central reference of operational activities concerning the VPN, like change requests and monthly charge-out of connectivity contracts. Tuning with service provider (Unisource), financial controler and projectleader application-development. Design helpdesk procedures in accordance with ITIL.


Period : May 1996 / April 1994 ~ September 1995
Company : IBM Nederland N.V. - Open System Center
Project : European Space Research and Technology Center (Visitor Registration- and Tracking System),
OTRA/Technische Unie (Multi-media Catalogue and Ordering System),
KLM Catering Services (Transport Planning and Tracking System)
Position : Analist, Designer, Developer
Environment : OS/2, Windows, AIX, DB2, Oracle, MQ, DCE-RPC
Skills : RAD, Information Analysis, Data Analysis, Database Design, Functional Design.
Visual Basic, VisualAge Smalltalk, C, C++, SQL, Rexx, EHHLAPI.
Activity : Research and Development of n-tier C/S technology. Demonstrations, presentations, and live application development at IBM customer events and seminars. Information analysis, data analysis, database design and development of pilot applications.


Period : September 1995
Company : Hoogovens Groep
Project : Integration of process data from CIMVIEW (real-time plant information management system) with logistic data from DB2.
Position : Technical Designner, Developer
Environment : CIMVIEW, OS/2, DB2, IBM mainframe
Skills : RAD, Data Analysisi, Technical Design, VisualAge C++, SQL
Activity : Application development in VisualAge C++ under OS/2, tuning of interface-variables and -triggers with CIMVIEW experts. Presentation of application to management.


Period : April 1995 ~ September 1995
Company : IBM Nederland - General Business / Direct Response Marketing
Project : Sales Information System
Position : Project Leader, Analist, Designer, Developer
Environment : OS/2, DB2, IBM mainframe (Business Data Warehouse), AS/400
Skills : RAD, Information Analysis, Data Analysis, Database Design, Technical Design, VisualAge C++, VisualAge Smalltalk, SQL
Activity : Make offering and planning, guarding progress, functional tuning, design, application development, configuration C/S infrastructure. SQL performance tuning with DBA's of Business Data Warehouse. Documenting, preparation technical audit. Training-on-the-job of fellow-developer.


Period : December 1994 ~ April 1994
Company : CVB Bank
Project : Projectmanagement Branch Offices
Position : Designer, Developer
Environment : OS/2, Lotus Notes, Unisys mainframe
Skills : Technical Design, Structured Programming, C, Notes API, Rexx
Activity : Development of replication gateway between Lotus Notes and Unisys (delta file-transfer).


Period : July 1991 ~ December 1993
Company : IBM Nederland N.V. - Marketing Information Support Center
Project : Calculation and presentation of hardware lease-contracts.
Position : Architect, Analist, Designer, Leading Developer
Environment : OS/2, C++, Rexx, C/S, SNA
Skills : Technical Design, OOA, OOD, C++, CUA'91
Activity : Selecting development tools. Analysis, design and development of presentation- and business-layer. Design of technical infrastructure so 6 developers can work concurrently. Coaching of fellow-developers. Participate in design- and code reviews. Adapt application according to usability tests results .


Period : August 1990 ~ July 1991
Company : Vleermuis Software Research
Project : Evaluation and benchmarking of OS/2 development tools
Position : Research staff member
Environment : OS/2, C, C++, DB2, SQL, C/S, SNA
Skills : RAD, Technical Design, OOA, OOD, C++, CUA'91, OS/2 API
Activity : Development of proof-of-concept applications. Reporting and publishing:
Ravestein, R. en Hengeveld, P., "Building OS/2 applications: A comparison of development tools". Journal of Software Research Special Issue 1991, pp. 96 -103.


Period : April 1987 ~ August 1990
Company : Volmac - Profix B.V.
Project : DSM : Guarding Safeties and Signals.
DSM : Calculation of raw materials using chemical recipes.
DSM : Marketing Database Polymers & Hydrocarbons.
The Noro Group of Companies : Administration Venture Capital Investment Funds.
Postbank : Administration government pre-financing of morgage.
Van Leeuwen Buizen : Product Catalogue Application.
City of the Hague : Guardingsystem Project Organisation City Innovation.
Stork : Extruder Machines Ordering System.
Favoriet Mode : Fashing Trading Administration
Position : Projectleader fixed-price / fixed date projects
Environment : MS-DOS, LAN, S/36, Clipper, C, Cobol, multi-user
Skills : Information Analysis, Relational Data Analysis, Database Design, Functional design, RAD
Activity : Preliminary investigation, project planning, reporting and documentation. Negotiate deliverables with technical coördinator of Profix and principal, management of application development, delivery and implementation.


Period : September 1985 ~ April 1987
Company : Sterpolis GOV
Project : Health Insurance Administration
Position : Technical Coordinator, Designer, Developer
Environment : S/36
Skills : Technical Design, Database Design, Structured Programming, Cobol
Activity : Technical design and development of a complete health-insurence administration (insurance- and policy-administration, collective contracts, reimbursements, monthly prolongation, premium and own-risk calculation, declaration processing, printing policies, collection, producing and processing financial transactions on tapes, management reports, interface to financial administration, subadministration open payment entries. Lotus 1-2-3 exports). Starting medio 1986 as technical coördinator of a team of 4 fellow-developers.



Generated by OpenResume v0.1 - © 2002 by Datraverse