| Naam |
: |
Rijk Ravestein |
| Geboortedatum |
: |
10 Juni 1955 |
| Geslacht |
: |
Man |
| Woonplaats |
: |
Almere |
| Nationaliteit |
: |
Nederlandse |
| Burgelijke staat |
: |
Gehuwd, twee kinderen. |
| Militaire dienst |
: |
Eerste Luitenant |
| Opleiding |
: |
Atheneum B - RSG Breukelen, 1973. Doctoraal Cognitieve Psychologie - RU Utrecht,
1980. Opleiding Systeem Ontwerper - Ordina, 1985. Structured Programming enTechnisch Ontwerp - Volmac,
1986.
|
| Talen |
: |
Nederlands (moedertaal) Engels (uitstekend spreken, lezen en schrijven) Duits (enigszins spreken, redelijk lezen, niet schrijven)
|
| Operating systemen |
: |
Linux, Windows, Compaq Tru64 UNIX, AIX |
| Programmeertalen |
: |
C, C++, Java, Smalltalk, JSP, PHP, JavaScript |
| Markup talen |
: |
XML, XSD, DTD, XSLT, WSDL, XSL FO HTML, CSS, SVG, GML, XProc, DocBook
|
| Databases |
: |
Oracle (Pro*C/C++), MySQL, DB2, SQLite |
| Datacommunatie |
: |
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.
|
| Beveiliging |
: |
OpenSSL, Java Security, Bouncy Castle Crypto APIs for Java. |
| Methoden |
: |
Relational Data Modelling, Database Design. Structured Programming (Jackson). Object-Oriented Analysis & Design (UML). Generic Programming (C++ Standard Library) Component Based Development.
|
| Projectaanpak |
: |
Agile Software Development, DSDM, RAD, SDM |
| Rollen |
: |
Analist, Ontwerper, Ontwikkelaar. Technisch Projectleider, Meewerkend voorman.
|
| Huidige werkgever |
: |
1998 : Datraverse (Almere) |
| Vorige werkgevers |
: |
1996 : CMG Advanced Technology (Rotterdam) 1994 : Cyclade Consultants / IBM Consulting Group (Utrecht) 1992 : Cap Volmac (Utrecht) 1985 : Profix / Volmac (Huis ter Heide)
|
| Periode |
: |
September 2010 ~ |
| Bedrijf |
: |
Datraverse B.V. |
| Project |
: |
Datradoc Document Processing |
| Functie |
: |
Architect, Ontwerper, Ontwikkelaar |
| Omgeving |
: |
Linux, Java Message Service (JMS), ActiveMQ, Nexus Maven Repository Manager,
Subversion, Eclipse
|
| Vaardigheden |
: |
XProc: An XML Pipeline Language, DocBook, FOP, iTextPDF, Xerces, Xalan, Jing, JMS, SLF4J |
| Werkzaamheden |
: |
Datradoc is een framework voor het genereren en verwerken van documenten op een
Unix pipeline-achtige manier. Datradoc wil een gebruiksvriendelijke manager zijn voor
complexe document productie-processen op basis van eenvoudige bouwstenen
voor document generatie, transformatie en routering.
|
| Periode |
: |
Januari 2010 ~ Augustus 2010 |
| Bedrijf |
: |
BeInformed |
| Project |
: |
Wtcg BatchConvertor |
| Functie |
: |
Technisch Ontwerper, ontwikkelaar |
| Omgeving |
: |
Linux, Java, Apache Axis, Oracle, NetBeans, Subversion |
| Vaardigheden |
: |
OOD, OOP, JDBC, SQL, Ant, Log4J |
| Werkzaamheden |
: |
Object-oriented ontwerp en bouw van pluggable framework
voor batched export en import van bestanden.
|
| Periode |
: |
November 2009 ~ |
| Bedrijf |
: |
Datraverse B.V. |
| Project |
: |
PaperCut Chipknip Payment Plugin |
| Functie |
: |
Technisch Ontwerper, ontwikkelaar |
| Omgeving |
: |
Windows XP, Linux, Java, Jetty, Magnabox, NetBeans, Subversion |
| Vaardigheden |
: |
OOD, OOP, java.security, Ant, RXTXcomm, JavaMail, SSL, Log4J, ProGuard, JSmooth |
| Werkzaamheden |
: |
Object-oriented ontwerp en bouw van PaperCut
Pay Station Plugin voor Chipcard en Chipknip betaling met
Magna Carta Magnabox, inclusief license key generator en floating license server
met java.security. De plugin is gecertificeerd door Equens.
|
| Periode |
: |
Oktober 2005 ~ Oktober 2009 |
| Bedrijf |
: |
Nederlandse Spoorwegen |
| Project |
: |
Competence Center Ticketing |
| Functie |
: |
Technisch Ontwerper, ontwikkelaar |
| Omgeving |
: |
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
|
| Vaardigheden |
: |
OOD, OOP, UML, CORBA, SOAP, WSDL, XSD, SQL, C++, Java, JNI, GNU
make, XML Data Binding for C++
|
| Werkzaamheden |
: |
Object-oriented ontwerp en bouw van componenten
voor electronic ticketing (OV Chipcard) en internet verkoop
applicaties. Ontwerp en bouw van make processen onder Linux en
Windows. Participatie in ontwerp- en code-reviews. Testen en
documenteren van de programmatuur.
|
| Periode |
: |
Oktober 2005 ~ |
| Bedrijf |
: |
Datraverse B.V. |
| Project |
: |
www.datraverse.nl |
| Functie |
: |
Architect, Ontwikkelaar |
| Omgeving |
: |
Debian Linux, Apache, mod_ssl, MySQL, iText, PDF, OpenSSL, Bouncy Castle Crypto APIs for Java |
| Vaardigheden |
: |
HTML, CSS, PHP, SQL, Java, Relational Data Modelling, Database Design,
OOD
|
| Werkzaamheden |
: |
Ontwerp en uitbouw back-office van internet winkel. OpenSSL scripting voor
SSL connectie en PKI voor admin internet access met client certificate (S/MIME, PKCS7).
Gebruik van XCA graphical user interface voor in-house CA, uitgifte certificaten en signing requests.
Implementatie betaling met iDEAL. Genereren PDF facturen met PHP en ondertekenen met S/MIME key
in Java met iText en Bouncy Castle Crypto APIs for Java.
|
| Periode |
: |
Juni 2005 ~ September 2005 |
| Bedrijf |
: |
Kadaster |
| Project |
: |
Java interface naar het Kadaster BEA Tuxedo
systeem
|
| Functie |
: |
Technisch Ontwerper, ontwikkelaar |
| Omgeving |
: |
Compaq Tru64 UNIX, J2EE, BEA Tuxedo Jolt, Apache Tomcat,
Eclipse, Rational ClearCase
|
| Vaardigheden |
: |
OOA, OOD, OOP, UML, J2SE SDK, J2EE SDK, JSP, Log4J, Ant |
| Werkzaamheden |
: |
Object-oriented analyse, -ontwerp en -bouw van
Java interface naar het BEA Tuxedo systeem van het Kadaster en een
beheer module van Jolt session pools in JSP. Participatie in ontwerp-
en code-reviews. Testen en documenteren van de programmatuur.
|
| Periode |
: |
Mei 2004 ~ Mei 2005 |
| Bedrijf |
: |
Kadaster |
| Project |
: |
Kadastrale Persoons Registratie |
| Functie |
: |
Technisch Ontwerper, ontwikkelaar |
| Omgeving |
: |
Compaq Tru64 UNIX, C++ Standard Library, BEA Tuxedo, TCP/IP,
Sockets, Telnet 3270, Oracle, Xerces XML, XSDL, XMLSpy, Doxygen
Documentation System, Rational ClearCase
|
| Vaardigheden |
: |
OOA, OOD, OOP, UML, C++, XML, Pro*C/C++ |
| Werkzaamheden |
: |
Object-oriented analyse, -ontwerp en -bouw (C++)
van op XML-gebaseerde Message Broker onder BEA Tuxedo voor het
repliceren van door Cool:Gen gegenereerde gegevens naar het mainframe
via screenscraping (Telnet 3270 sockets) protocol. Ondersteunende KSH
shell-scripting. Participatie in ontwerp- en code-reviews. Testen en
documenteren van de programmatuur.
|
| Periode |
: |
Oktober 2003 ~ April 2004 |
| Bedrijf |
: |
Kadaster |
| Project |
: |
GML >> Gen |
| Functie |
: |
Technisch Ontwerper, ontwikkelaar |
| Omgeving |
: |
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
|
| Vaardigheden |
: |
OOA, OOD, OOP, CBD, UML, C++, XML, XSDL, GML 2.1.1, SQL |
| Werkzaamheden |
: |
Object-oriented analyse, -ontwerp en -bouw (C++)
van een component die GML genereert op basis van een Oracle Spatial
query. Ontwikkelen van XML schema's, met behulp van XMLSpy, voor de
GML uitvoer en de XML representatie van de query. Testen en
documenteren van de programmatuur. Training-on-the-job van een junior
ontwikkelaar.
|
| Periode |
: |
Januari 2003 ~ September 2003 |
| Bedrijf |
: |
Kadaster |
| Project |
: |
Kadastrale Persoons Registratie |
| Functie |
: |
Technisch Ontwerper, ontwikkelaar |
| Omgeving |
: |
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
|
| Vaardigheden |
: |
OOA, OOD, OOP, UML, C++, XML, XSLT, SVG |
| Werkzaamheden |
: |
Object-oriented analyse, -ontwerp en -bouw (C++)
van op XML-gebaseerde BEA Tuxedo transacties voor de migratie van
on-line mainframe applicaties naar Cool:Gen. Ontwikkelen van Broker
functies voor het repliceren van door Cool:Gen gegenereerde gegevens
naar het mainframe via screenscraping (Telnet 3270 sockets) protocol.
Ontwikkelen van een XML script interpreter voor het afspelen van
screenscraping scenario's. Ondersteunende KSH shell-scripting. Ontwerp
en bouw van een programma voor het genereren van UML
sequentie-diagrammen in SVG formaat op basis van runtime trace data.
Participatie in ontwerp- en code-reviews. Testen en documenteren van
de programmatuur.
|
| Periode |
: |
Juli 2002 ~ December 2002 |
| Bedrijf |
: |
Computercentrum C. van de Velden (CCV) |
| Project |
: |
Blacklist Management System |
| Functie |
: |
Technisch Ontwerper, meewerkend voorman
(ontwikkelaar)
|
| Omgeving |
: |
AIX, DB2, VisualAge C++, Expat XML Parser Library, Magic UDP,
Doxygen Documentation System
|
| Vaardigheden |
: |
OOA, OOD, OOP, UML, C++, Embedded SQL, XML |
| Werkzaamheden |
: |
Object-oriented analyse, -ontwerp en -bouw van
batch programma's voor de dagelijkse verwerking van geblokkeerde
credit-cards. Coaching van twee collega ontwikkelaars. Testen en
documenteren van programmatuur.
|
| Periode |
: |
Januari 2002 ~ Februari 2002 |
| Bedrijf |
: |
Grontmij Geo Informatie |
| Project |
: |
Webbased inwinning van verkeersgegevens. |
| Functie |
: |
Ontwerper, ontwikkelaar |
| Omgeving |
: |
Java 2 SDK, JDBC, ArcIMS, Windows 2000, Apache Tomcat
Application Server
|
| Vaardigheden |
: |
Java, Java Beans, JSP, JavaScript, JDBC, SQL, XML, HTML, OOD,
UML
|
| Werkzaamheden |
: |
Ontwerp en bouw van website met Java Beans, Java
Server Pages en JavaScript. Interfacing naar relationele databases met
JDBC, en naar ArcIMS (Geografisch Informatie Systeem) met ArcXML. Een
mockup van deze site is geimplementeerd op www.datraverse.nl/technology/avv.
|
| Periode |
: |
Oktober 2001 ~ December 2001 / Juni 1999 ~ Oktober 2000 |
| Bedrijf |
: |
Martinair N.V. |
| Project |
: |
MParts - Technische Dienst - beheer
rotables
|
| Functie |
: |
Projectleider, Architect, Ontwikkelaar, Meewerkend
voorman
|
| Omgeving |
: |
Windows NT, OS/390, MVS, CICS, DB2 |
| Vaardigheden |
: |
VisualAge Smalltalk v5 / Generator v4, CSP, UML, DSDM, Design
Patterns
|
| Werkzaamheden |
: |
Projectleiding van de werkgroep "VisualAge
Standards & Procedures" (4 medewerkers). Architect en ontwikkelaar
applicatie-framework (toolbox). Analyse, ontwerp en bouw
presentatie-laag van MParts applicatie. Het geven van presentaties,
schrijven technische documentatie en toolbox tutorial.
|
| Periode |
: |
Oktober 2000 ~ Mei 2001 |
| Bedrijf |
: |
ING Bank Nederland |
| Project |
: |
Betalen, Sparen en Beleggen via Internet |
| Functie |
: |
Technisch Projectleider, Ontwikkelaar |
| Omgeving |
: |
Windows NT, MTS, Tandem, Unix, Corba, BroadVision, MQSeries,
Oracle
|
| Vaardigheden |
: |
Visual C++, Visual Basic, JSP, ASP, XML, OOA |
| Werkzaamheden |
: |
Ontwerp en bouw Orderprocessor. Bouw Remote Server
Call vanuit Window NT naar Tandem en aanroep Oracle stored procedures
op AIX. Bouw test-programma's in JSP en ASP. Technische coordinatie
tijdens implementatie.
|
| Periode |
: |
Juni 1999 ~ Oktober 2000 / Oktober 2001 ~ December 2001 |
| Bedrijf |
: |
Martinair N.V. |
| Project |
: |
MParts - Technische Dienst - beheer
rotables
|
| Functie |
: |
Projectleider, Architect, Ontwikkelaar, Meewerkend
voorman
|
| Omgeving |
: |
Windows NT, OS/390, MVS, CICS, DB2 |
| Vaardigheden |
: |
VisualAge Smalltalk v5 / Generator v4, CSP, UML, DSDM, Design
Patterns
|
| Werkzaamheden |
: |
Projectleiding van de werkgroep "VisualAge
Standards & Procedures" (4 medewerkers). Architect en ontwikkelaar
applicatie-framework (toolbox). Analyse, ontwerp en bouw
presentatie-laag van MParts applicatie. Het geven van presentaties,
schrijven technische documentatie en toolbox tutorial.
|
| Periode |
: |
Juni 1997 ~ Augustus 1998 |
| Bedrijf |
: |
IBM Nederland N.V. |
| Project |
: |
Internet |
| Functie |
: |
Research medewerker internet technologie |
| Omgeving |
: |
Windows, AIX, Lotus Domino, NetPC, NC, diverse IBM
producten.
|
| Vaardigheden |
: |
C++, Java, HTML, Internet Technology |
| Werkzaamheden |
: |
Ontwerp en bouw proof-of-concept opstellingen rond
gebruik en beheer van PC, NetPC, NC en Internet technologie. Geven van
demonstraties. Ondersteuning offerte trajecten en tenders.
|
| Periode |
: |
November 1996 ~ Maart 1997 / September 1995 ~ April 1996 |
| Bedrijf |
: |
IBM Nederland - Internet Helpdesk EMEA |
| Project |
: |
Grafisch front-end op diverse mainframe
applicaties
|
| Functie |
: |
Analist, Ontwerper, Ontwikkelaar |
| Omgeving |
: |
OS/2 , Windows, RPC, DB2, IBM Mainframe, TCPIP, SNA, CICS,
MQ
|
| Vaardigheden |
: |
Informatie-analyse, Data Analyse, Database
Ontwerp, RAD, VisualAge C++, Visual Basic, SQL, EHHLAPI, ITIL
|
| Werkzaamheden |
: |
Functionele afstemming met empowered-user.
Technische afstemming met diverse specialisten (Zoetermeer, Tampa,
Kopenhagen). Bouw van client en server applicaties. Planning,
technische ontwerp en realisatie. Schrijven technische documentatie.
Ontwerp en configuratie van ontwikkel, test en productie omgeving,
change- en problem-management en incident-control. Training-on-the-job
van 2 ontwikkelaars.
|
| Periode |
: |
Mei 1996 / April 1994 ~ September 1995 |
| Bedrijf |
: |
IBM Nederland N.V. - Open System Center |
| Project |
: |
European Space Research and Technology Center
(Bezoekersregistratie- en tracking Systeem), OTRA/Technische Unie (Multi-media Catalogus en
Bestel Systeem), KLM Catering Services (Transport Planning en
Tracking Systeem)
|
| Functie |
: |
Analist, Ontwerper, Ontwikkelaar |
| Omgeving |
: |
OS/2, Windows, AIX, DB2, Oracle, MQ, DCE-RPC |
| Vaardigheden |
: |
RAD, Informatie Analyse, Data Analyse, Database
Ontwerp, Functioneel Ontwerp. Visual Basic, VisualAge Smalltalk, C, C++, SQL, Rexx,
EHHLAPI.
|
| Werkzaamheden |
: |
Research en Development n-tier C/S technologie.
Demonstreren, presenteren, live systeembouw tijdens IBM customer
events en seminars. Informatie analyse, data analyse, database ontwerp
en bouw pilot-applicaties.
|
| Periode |
: |
September 1995 |
| Bedrijf |
: |
Hoogovens Groep |
| Project |
: |
Integratie van process data uit CIMVIEW (real-time
plant information management system) met logistieke gegevens uit
DB2.
|
| Functie |
: |
Technisch Ontwerper, Ontwikkelaar |
| Omgeving |
: |
CIMVIEW, OS/2, DB2, IBM mainframe |
| Vaardigheden |
: |
RAD, Data Analyse, Technisch Ontwerp, VisualAge
C++, SQL
|
| Werkzaamheden |
: |
Systeembouw VisualAge C++ onder OS/2, afstemming
interface-variabelen en -triggers met CIMVIEW experts. Presentatie van
applicatie aan management.
|
| Periode |
: |
April 1995 ~ September 1995 |
| Bedrijf |
: |
IBM Nederland - General Business / Direct Response
Marketing
|
| Project |
: |
Sales Informatie Systeem |
| Functie |
: |
Projectleider, Analist, Ontwerper,
Ontwikkelaar
|
| Omgeving |
: |
OS/2, DB2, IBM mainframe (Business Data Warehouse),
AS/400
|
| Vaardigheden |
: |
RAD, Informatie Analyse, Data Analyse, Database
Ontwerp, Technisch Ontwerp, VisualAge C++, VisualAge Smalltalk,
SQL
|
| Werkzaamheden |
: |
Maken offerte en planning, bewaken voortgang,
functionele afstemming, ontwerp, systeembouw, configuratie C/S
infrastruktuur. Afstemming SQL performance met DBA's van Business Data
Warehouse. Documenteren, geven input voor technische audit.
Training-on-the-job van collega ontwikkelaar.
|
| Periode |
: |
Juli 1991 ~ December 1993 |
| Bedrijf |
: |
IBM Nederland N.V. - Marketing Information Support
Center
|
| Project |
: |
Berekenen en presenteren van hardware
lease-contracten.
|
| Functie |
: |
Architect, Analist, Ontwerper, Meewerkend
voorman
|
| Omgeving |
: |
OS/2, C++, Rexx, C/S, SNA |
| Vaardigheden |
: |
Technisch Ontwerp, OOA, OOD, C++, CUA'91 |
| Werkzaamheden |
: |
Selectie bouwtools. Analyse, ontwerp en bouw van
GUI en business layer. Ontwerp technische infrastructuur waardoor 6
developers concurrent kunnen ontwikkelen. Coaching collega
onwikkelaars. Participatie in design- en code reviews.Verwerken
resultaten usability tests.
|
| Periode |
: |
Augustus 1990 ~ Juli 1991 |
| Bedrijf |
: |
Vleermuis Software Research |
| Project |
: |
Evaluatie en benchmarking OS/2
ontwikkeltools
|
| Functie |
: |
Research medewerker |
| Omgeving |
: |
OS/2, C, C++, DB2, SQL, C/S, SNA |
| Vaardigheden |
: |
RAD, Technisch Ontwerp, OOA, OOD, C++, CUA'91,
OS/2 API
|
| Werkzaamheden |
: |
Bouw proof-of-concept applicaties. Verslaglegging
en publicatie: Ravestein, R. en Hengeveld, P., "Building OS/2 applications: A
comparison of development tools". Journal of Software Research Special
Issue 1991, pp. 96 -103.
|
| Periode |
: |
April 1987 ~ Augustus 1990 |
| Bedrijf |
: |
Volmac - Profix B.V. |
| Project |
: |
DSM : Bewaking Beveiligingen en
Signaleringen. DSM : Planning benodigde grondstoffen adhv
chemische receptuur. DSM : Marketing Database Polymers & Hydrocarbons. The Noro Group of Companies : Administratie
Venture Capital Investment Fondsen. Postbank : Administratie voorfinanciering
rijksbijdrage premiewoningen A/B/C. Van Leeuwen Buizen : Product Catalogus
Applicatie. Gemeente Den Haag : Bewakingssysteem Projekt
Organisatie Stadsvernieuwing. Stork : Order Systeem Extruder Machines. Favoriet Mode : Handelsadministratie
modeartikelen.
|
| Functie |
: |
Projectleider fixed-price / fixed date
projecten
|
| Omgeving |
: |
MS-DOS, LAN, S/36, Clipper, C, Cobol, multi-user |
| Vaardigheden |
: |
Informatie Analyse, Relationele Data Analyse,
Database Ontwerp, Functioneel Ontwerp, RAD
|
| Werkzaamheden |
: |
Vooronderzoek, maken en bewaken planningen.
Verslaglegging en documentatie. Afstemming met technisch coördinator
van Profix en opdrachtgever, management van bouw, overdracht en
implementatie.
|
| Periode |
: |
September 1985 ~ April 1987 |
| Bedrijf |
: |
Sterpolis GOV |
| Project |
: |
Administratie Ziektekosten Verzekeringen |
| Functie |
: |
Technisch Coordinator, Ontwerper,
Ontwikkelaar
|
| Omgeving |
: |
S/36 |
| Vaardigheden |
: |
Technisch Ontwerp, Database Ontwerp, Structured
Programming, Cobol
|
| Werkzaamheden |
: |
Technisch ontwerp en bouw van complete
administratie (verzekeringen- en polis-administratie, afhandeling
collectieven, vergoedingen, maandelijke prolongatie, berekening premie
en eigen-risico, verwerken declaraties, afdrukken polisbladen,
incasso, aanmaken en verwerken tapes Bankgiro Centrale, management
overzichten, aansluiting boekhouding, subadministratie open posten,
Lotus 1-2-3 exports). Vanaf medio 1986 technisch coördinator van team
van 4 ontwikkelaars.
|